From e03d2903f8e7b4761340dc02ecacf722a830bc15 Mon Sep 17 00:00:00 2001 From: bdeshi Date: Fri, 17 May 2024 09:18:22 +0600 Subject: [PATCH] ci: init production ci --- .woodpecker.yml | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 77cd4bd..1375662 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,7 +1,29 @@ # https://woodpecker-ci.org/docs/intro -pipeline: - build: - image: alpine:3 +# https://woodpecker-ci.org/docs/intro + +when: + event: [push, manual] + branch: main + +steps: + - name: build + image: node:18-alpine + when: + - path: + exclude: ['meta/**'] commands: - - echo "built!" + - yarn build + + - name: publish + image: amazon/aws-cli:2.15.50 + depends_on: [ build ] + commands: + - s3 cp --recursive ./dist s3://$${S3_BUCKET}/ + - cloudfront create-invalidation --distribution-id $${CLOUDFRONT_DISTRIBUTION} --paths '/*' + secrets: + - S3_BUCKET + - CLOUDFRONT_DISTRIBUTION + - AWS_ACCESS_KEY_ID + - AWS_SECRET_ACCESS_KEY + - AWS_REGION