diff --git a/.woodpecker.yml b/.woodpecker/build.yml similarity index 77% rename from .woodpecker.yml rename to .woodpecker/build.yml index 5d01977..a7800b6 100644 --- a/.woodpecker.yml +++ b/.woodpecker/build.yml @@ -5,7 +5,7 @@ when: branch: main steps: - - name: build + - name: build/yarn image: node:18 when: - path: @@ -14,14 +14,14 @@ steps: - yarn install - yarn build - - name: publish + - name: publish/s3 image: amazon/aws-cli:2.15.50 commands: - aws s3 sync --delete ./dist s3://$${S3_BUCKET}/ - - aws cloudfront create-invalidation --distribution-id $${CLOUDFRONT_DISTRIBUTION} --paths '/*' secrets: - S3_BUCKET - CLOUDFRONT_DISTRIBUTION - AWS_ACCESS_KEY_ID - AWS_SECRET_ACCESS_KEY - AWS_REGION + depends_on: [ build/yarn ] diff --git a/.woodpecker/refresh.yml b/.woodpecker/refresh.yml new file mode 100644 index 0000000..14ce799 --- /dev/null +++ b/.woodpecker/refresh.yml @@ -0,0 +1,16 @@ +when: + event: [push, manual] + branch: main + +steps: + - name: publish/cloudfront + image: amazon/aws-cli:2.15.50 + commands: + - aws cloudfront create-invalidation --distribution-id $${CLOUDFRONT_DISTRIBUTION} --paths '/*' + secrets: + - S3_BUCKET + - CLOUDFRONT_DISTRIBUTION + - AWS_ACCESS_KEY_ID + - AWS_SECRET_ACCESS_KEY + - AWS_REGION + depends_on: [ build ]