@@ -58,25 +58,23 @@ jobs:
5858 - name : Build
5959 run : hugo --configDir config/viewer --environment production --minify
6060
61- # Configure AWS credentials
62- - name : Configure AWS credentials
63- uses : aws-actions/configure-aws-credentials@v4
64- with :
65- aws-access-key-id : ${{ secrets.ACCESS_KEY }}
66- aws-secret-access-key : ${{ secrets.SECRET_ACCESS }}
67- aws-region : us-west-2
68- - name : Deploy to S3 using AWS CLI
61+ - name : Sync to Ceph S3
6962 run : |
70- aws s3 sync public/ s3://${{ secrets.S3_BUCKET }}/viewer/ \
63+ aws s3 sync ./public/ s3://tutorials-groupdocs-com/viewer/ \
64+ --endpoint-url https://s3.dynabic.com \
65+ --acl public-read \
7166 --delete \
7267 --exclude "*.map" \
7368 --cache-control "public, max-age=3600"
74- # Invalidate Cloudfront
75- - name : invalidate
76- uses : chetan/invalidate-cloudfront-action@v2
7769 env :
78- DISTRIBUTION : ${{ secrets.AWS_DISTRIBUTION_PROD }}
79- PATHS : /viewer/*
80- AWS_REGION : ' us-west-2'
81- AWS_ACCESS_KEY_ID : ${{ secrets.ACCESS_KEY }}
82- AWS_SECRET_ACCESS_KEY : ${{ secrets.SECRET_ACCESS }}
70+ AWS_ACCESS_KEY_ID : ${{ secrets.CEPH_S3_LIVE_ACCESS_KEY }}
71+ AWS_SECRET_ACCESS_KEY : ${{ secrets.CEPH_S3_LIVE_SECRET_KEY }}
72+ AWS_DEFAULT_REGION : us-east-1
73+ AWS_ENDPOINT_URL : https://s3-admin.dynabic.com
74+
75+ - name : Purge BunnyCDN Cache
76+ run : |
77+ curl -siG \
78+ -H "X-Api-Key: ${{ secrets.BUNNY_API_KEY }}" \
79+ --data-urlencode "url=https://tutorials.groupdocs.com/viewer" \
80+ "https://api.dynabic.com/bn/purge?async=true"
0 commit comments