Skip to content

Commit c5ca5ad

Browse files
chore: synced file(s) with cds-snc/site-reliability-engineering (#1008)
chore: synced local '.github/workflows/s3-backup.yml' with remote 'tools/sre_file_sync/s3-backup.yml' Co-authored-by: sre-read-write[bot] <92993749+sre-read-write[bot]@users.noreply.github.com>
1 parent d744c24 commit c5ca5ad

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

.github/workflows/s3-backup.yml

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
- cron: "0 6 * * *"
66

77
permissions:
8+
id-token: write
89
contents: read
910

1011
jobs:
@@ -19,22 +20,17 @@ jobs:
1920
persist-credentials: false
2021

2122
- name: Configure AWS credentials
22-
uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 # v4.1.0
23+
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
2324
with:
24-
aws-access-key-id: ${{ secrets.AWS_S3_BACKUP_ACCESS_KEY_ID }}
25-
aws-secret-access-key: ${{ secrets.AWS_S3_BACKUP_SECRET_ACCESS_KEY }}
25+
role-to-assume: ${{ secrets.AWS_S3_BACKUP_IAM_ROLE_ARN }}
26+
role-session-name: S3Backup
2627
aws-region: ca-central-1
2728

28-
- name: Create ZIP bundle
29+
- name: Upload zip to S3 bucket
2930
run: |
3031
ZIP_FILE=`basename ${{ github.repository }}`-`date '+%Y-%m-%d'`.zip
3132
zip -rq "${ZIP_FILE}" .
32-
mkdir -p ${{ github.repository }}
33-
mv "${ZIP_FILE}" ${{ github.repository }}
34-
35-
- name: Upload to S3 bucket
36-
run: |
37-
aws s3 sync . s3://${{ secrets.AWS_S3_BACKUP_BUCKET }} --exclude='*' --include='${{ github.repository }}/*'
33+
aws s3 cp "${ZIP_FILE}" s3://${{ secrets.AWS_S3_BACKUP_BUCKET }}/${{ github.repository }}/"${ZIP_FILE}"
3834
3935
- name: Notify Slack channel if this job failed
4036
if: ${{ failure() }}

0 commit comments

Comments
 (0)