File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 14
14
id-token : write
15
15
16
16
env :
17
+ BACKUP_ID : ' paulie.dev'
17
18
DATABASE_URL : ${{ secrets.DATABASE_URL }}
18
19
PG_VERSION : ' 16'
19
20
AWS_REGION : ' us-east-1'
21
+ AWS_ACCOUNT_ID : ${{ secrets.AWS_ACCOUNT_ID }}
20
22
S3_BUCKET_URL : ${{ secrets.S3_BUCKET_URL }}
21
23
22
24
steps :
@@ -34,12 +36,14 @@ jobs:
34
36
- name : Run pg_dump
35
37
run : |
36
38
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
38
42
39
43
- name : Configure AWS credentials
40
44
uses : aws-actions/configure-aws-credentials@v4
41
45
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
43
47
aws-region : ${{ env.AWS_REGION }}
44
48
45
49
- name : Empty Bucket
48
52
49
53
- name : Upload to Bucket
50
54
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 }}
You can’t perform that action at this time.
0 commit comments