Skip to content

Commit fe3422e

Browse files
committed
refactor: add AWS_ACCOUNT_ID to env for DB backup
1 parent 088c844 commit fe3422e

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

.github/workflows/db-backup.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@ jobs:
1414
id-token: write
1515

1616
env:
17+
BACKUP_ID: 'paulie.dev'
1718
DATABASE_URL: ${{ secrets.DATABASE_URL }}
1819
PG_VERSION: '16'
1920
AWS_REGION: 'us-east-1'
21+
AWS_ACCOUNT_ID: ${{ secrets.AWS_ACCOUNT_ID }}
2022
S3_BUCKET_URL: ${{ secrets.S3_BUCKET_URL }}
2123

2224
steps:
@@ -34,12 +36,14 @@ jobs:
3436
- name: Run pg_dump
3537
run: |
3638
TIMESTAMP="${{ env.TIMESTAMP }}"
37-
/usr/lib/postgresql/${{ env.PG_VERSION }}/bin/pg_dump ${{ env.DATABASE_URL}} | gzip > "${TIMESTAMP}.sql.gz"
39+
FILENAME="${{ env.BACKUP_ID }}-${TIMESTAMP}.sql.gz"
40+
/usr/lib/postgresql/${{ env.PG_VERSION }}/bin/pg_dump ${{ env.DATABASE_URL}} | gzip > "${FILENAME}"
41+
echo "FILENAME=${FILENAME}" >> $GITHUB_ENV
3842
3943
- name: Configure AWS credentials
4044
uses: aws-actions/configure-aws-credentials@v4
4145
with:
42-
role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/paulie-dev-2023-github-action
46+
role-to-assume: arn:aws:iam::${{ env.AWS_ACCOUNT_ID }}:role/paulie-dev-2023-github-action
4347
aws-region: ${{ env.AWS_REGION }}
4448

4549
- name: Empty Bucket
@@ -48,5 +52,5 @@ jobs:
4852
4953
- name: Upload to Bucket
5054
run: |
51-
TIMESTAMP="${{ env.TIMESTAMP }}"
52-
aws s3 cp "${TIMESTAMP}.sql.gz" ${{ env.S3_BUCKET_URL }}
55+
FILENAME="${{ env.FILENAME }}"
56+
aws s3 cp "${FILENAME}" ${{ env.S3_BUCKET_URL }}

0 commit comments

Comments
 (0)