@@ -68,25 +68,23 @@ jobs:
6868 - name : Build
6969 run : hugo --configDir config/conversion --environment production --minify
7070
71- # Configure AWS credentials
72- - name : Configure AWS credentials
73- uses : aws-actions/configure-aws-credentials@v4
74- with :
75- aws-access-key-id : ${{ secrets.ACCESS_KEY }}
76- aws-secret-access-key : ${{ secrets.SECRET_ACCESS }}
77- aws-region : us-west-2
78- - name : Deploy to S3 using AWS CLI
71+ - name : Sync to Ceph S3
7972 run : |
80- aws s3 sync public/ s3://${{ secrets.S3_BUCKET }}/conversion/ \
73+ aws s3 sync ./public/ s3://tutorials-groupdocs-com/conversion/ \
74+ --endpoint-url https://s3.dynabic.com \
75+ --acl public-read \
8176 --delete \
8277 --exclude "*.map" \
8378 --cache-control "public, max-age=3600"
84- # Invalidate Cloudfront
85- - name : invalidate
86- uses : chetan/invalidate-cloudfront-action@v2
8779 env :
88- DISTRIBUTION : ${{ secrets.AWS_DISTRIBUTION_PROD }}
89- PATHS : /conversion/*
90- AWS_REGION : ' us-west-2'
91- AWS_ACCESS_KEY_ID : ${{ secrets.ACCESS_KEY }}
92- AWS_SECRET_ACCESS_KEY : ${{ secrets.SECRET_ACCESS }}
80+ AWS_ACCESS_KEY_ID : ${{ secrets.CEPH_S3_LIVE_ACCESS_KEY }}
81+ AWS_SECRET_ACCESS_KEY : ${{ secrets.CEPH_S3_LIVE_SECRET_KEY }}
82+ AWS_DEFAULT_REGION : us-east-1
83+ AWS_ENDPOINT_URL : https://s3-admin.dynabic.com
84+
85+ - name : Purge BunnyCDN Cache
86+ run : |
87+ curl -siG \
88+ -H "X-Api-Key: ${{ secrets.BUNNY_API_KEY }}" \
89+ --data-urlencode "url=https://tutorials.groupdocs.com/conversion" \
90+ "https://api.dynabic.com/bn/purge?async=true"
0 commit comments