Skip to content

Commit fb05e4f

Browse files
committed
Fix env calls
1 parent 94006b6 commit fb05e4f

File tree

1 file changed

+16
-38
lines changed

1 file changed

+16
-38
lines changed

.github/workflows/ecr_etl.yml

Lines changed: 16 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,14 @@ jobs:
3636
id: login-ecr
3737
uses: aws-actions/amazon-ecr-login@v2
3838

39-
- name: Docker Tag ETL - COTAK-Prod
40-
run: docker tag etl ${{secrets.AWS_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_REGION}}.amazonaws.com/tak-vpc-${{env.Environment}}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
41-
env:
42-
Environment: cotak-prod
43-
44-
- name: Docker Push ETL - COTAK-Prod
45-
run: docker push ${{secrets.AWS_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_REGION}}.amazonaws.com/tak-vpc-${env.Environment}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
46-
env:
47-
Environment: cotak-prod
48-
49-
- name: Docker Tag ETL - WFTAK-Prod
50-
run: docker tag etl ${{secrets.AWS_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_REGION}}.amazonaws.com/tak-vpc-${{env.Environment}}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
51-
env:
52-
Environment: wftak-prod
53-
54-
- name: Docker Push ETL - WFTAK-Prod
55-
run: docker push ${{secrets.AWS_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_REGION}}.amazonaws.com/tak-vpc-${env.Environment}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
56-
env:
57-
Environment: wftak-prod
39+
- name: Push ETL to Prod (COTAK & WFTAK)
40+
run: |
41+
TAG="${{github.event.repository.name}}-${{steps.tag.outputs.tag}}"
42+
for env in cotak-prod wftak-prod; do
43+
REPO="${{secrets.AWS_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_REGION}}.amazonaws.com/tak-vpc-$env"
44+
docker tag etl $REPO:$TAG
45+
docker push $REPO:$TAG
46+
done
5847
5948
- name: Configure AWS Credentials (Staging)
6049
uses: aws-actions/configure-aws-credentials@v5
@@ -67,22 +56,11 @@ jobs:
6756
id: login-ecr-staging
6857
uses: aws-actions/amazon-ecr-login@v2
6958

70-
- name: Docker Tag ETL - COTAK-Prod
71-
run: docker tag etl ${{secrets.AWS_STAGING_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_STAGING_REGION}}.amazonaws.com/tak-vpc-${{env.Environment}}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
72-
env:
73-
Environment: cotak-staging
74-
75-
- name: Docker Push ETL - COTAK-Prod
76-
run: docker push ${{secrets.AWS_STAGING_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_STAGING_REGION}}.amazonaws.com/tak-vpc-${env.Environment}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
77-
env:
78-
Environment: cotak-staging
79-
80-
- name: Docker Tag ETL - WFTAK-Prod
81-
run: docker tag etl ${{secrets.AWS_STAGING_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_REGION}}.amazonaws.com/tak-vpc-${{env.Environment}}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
82-
env:
83-
Environment: wftak-staging
84-
85-
- name: Docker Push ETL - WFTAK-Prod
86-
run: docker push ${{secrets.AWS_STAGING_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_REGION}}.amazonaws.com/tak-vpc-${env.Environment}:${{github.event.repository.name}}-${{steps.tag.outputs.tag}}
87-
env:
88-
Environment: wftak-staging
59+
- name: Push ETL to Staging (COTAK & WFTAK)
60+
run: |
61+
TAG="${{github.event.repository.name}}-${{steps.tag.outputs.tag}}"
62+
for env in cotak-staging wftak-staging; do
63+
REPO="${{secrets.AWS_STAGING_ACCOUNT_ID}}.dkr.ecr.${{secrets.AWS_STAGING_REGION}}.amazonaws.com/tak-vpc-$env"
64+
docker tag etl $REPO:$TAG
65+
docker push $REPO:$TAG
66+
done

0 commit comments

Comments
 (0)