Skip to content

Commit 109d328

Browse files
committed
fix: use aws profiles for publishing migrations
1 parent 5191478 commit 109d328

File tree

1 file changed

+29
-17
lines changed

1 file changed

+29
-17
lines changed

.github/workflows/publish-migrations.yml

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,26 +18,38 @@ jobs:
1818
run: cat $(ls -1) > ../migration-output.sql
1919
working-directory: ${{ github.workspace }}/migrations/db/migrations
2020

21-
- name: Push migration files to S3
22-
uses: jakejarvis/s3-sync-action@master
21+
- name: configure aws credentials - staging
22+
uses: aws-actions/configure-aws-credentials@v1
2323
with:
24-
args: --delete
24+
role-to-assume: ${{ secrets.DEV_AWS_ROLE }}
25+
aws-region: "ap-southeast-1"
26+
27+
- name: Deploy to S3 staging
28+
shell: bash
29+
run: aws s3 sync migrations/db s3://$AWS_S3_BUCKET/migrations/db --delete
2530
env:
2631
AWS_S3_BUCKET: ${{ secrets.PG_INIT_SCRIPT_S3_BUCKET_STAGING }}
27-
AWS_ACCESS_KEY_ID: ${{ secrets.PG_INIT_SCRIPT_ACCESS_KEY_ID_STAGING }}
28-
AWS_SECRET_ACCESS_KEY: ${{ secrets.PG_INIT_SCRIPT_SECRET_ACCESS_KEY_STAGING }}
29-
AWS_REGION: ap-southeast-1
30-
SOURCE_DIR: migrations/db
31-
DEST_DIR: migrations/db
32-
33-
- name: Push migration files to S3
34-
uses: jakejarvis/s3-sync-action@master
32+
33+
# - name: Push migration files to S3
34+
# uses: jakejarvis/s3-sync-action@master
35+
# with:
36+
# args: --delete
37+
# env:
38+
# AWS_S3_BUCKET: ${{ secrets.PG_INIT_SCRIPT_S3_BUCKET_STAGING }}
39+
# AWS_ACCESS_KEY_ID: ${{ secrets.PG_INIT_SCRIPT_ACCESS_KEY_ID_STAGING }}
40+
# AWS_SECRET_ACCESS_KEY: ${{ secrets.PG_INIT_SCRIPT_SECRET_ACCESS_KEY_STAGING }}
41+
# AWS_REGION: ap-southeast-1
42+
# SOURCE_DIR: migrations/db
43+
# DEST_DIR: migrations/db
44+
45+
- name: configure aws credentials - staging
46+
uses: aws-actions/configure-aws-credentials@v1
3547
with:
36-
args: --delete
48+
role-to-assume: ${{ secrets.PROD_AWS_ROLE }}
49+
aws-region: "ap-southeast-1"
50+
51+
- name: Deploy to S3 staging
52+
shell: bash
53+
run: aws s3 sync migrations/db s3://$AWS_S3_BUCKET/migrations/db --delete
3754
env:
3855
AWS_S3_BUCKET: ${{ secrets.PG_INIT_SCRIPT_S3_BUCKET_PROD }}
39-
AWS_ACCESS_KEY_ID: ${{ secrets.PG_INIT_SCRIPT_ACCESS_KEY_ID_PROD }}
40-
AWS_SECRET_ACCESS_KEY: ${{ secrets.PG_INIT_SCRIPT_SECRET_ACCESS_KEY_PROD }}
41-
AWS_REGION: ap-southeast-1
42-
SOURCE_DIR: migrations/db
43-
DEST_DIR: migrations/db

0 commit comments

Comments
 (0)