@@ -34,16 +34,15 @@ jobs:
3434 command : |
3535 eval "echo 'export AWS_ACCESS_KEY_ID=\$$AWS_ACCESS_KEY_ID_ENV_VAR'" >> $BASH_ENV
3636 eval "echo 'export AWS_SECRET_ACCESS_KEY=\$$AWS_SECRET_ACCESS_KEY_ENV_VAR'" >> $BASH_ENV
37- eval "echo 'export AWS_ACCOUNT_ID=\$$AWS_ACCOUNT_ID_ENV_VAR'" >> $BASH_ENV
3837 eval "echo 'export AWS_DEFAULT_REGION=\$$AWS_REGION_ENV_VAR'" >> $BASH_ENV
3938 - run :
4039 name : Setup common environment variables
4140 command : |
42- echo 'export FULL_IMAGE_NAME="${AWS_ACCOUNT_ID_ENV_VAR }.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/insights-connector-confluence:${TAG}"' >> $BASH_ENV
41+ echo 'export FULL_IMAGE_NAME="${AWS_ACCOUNT_ID }.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com/insights-connector-confluence:${TAG}"' >> $BASH_ENV
4342 - run :
4443 name : Authenticate ECR
4544 command : |
46- aws ecr get-login-password | docker login --username AWS --password-stdin ${AWS_ACCOUNT_ID_ENV_VAR }.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com
45+ aws ecr get-login-password | docker login --username AWS --password-stdin ${AWS_ACCOUNT_ID }.dkr.ecr.${AWS_DEFAULT_REGION}.amazonaws.com
4746 - run :
4847 name : setup the docker repository to be able to push image in aws (should succeed on first time & allowed to fail later)
4948 command : |
@@ -62,28 +61,15 @@ jobs:
6261 AWS_REGION_ENV_VAR : AWS_REGION_DEV
6362 AWS_ACCESS_KEY_ID_ENV_VAR : AWS_ACCESS_KEY_ID_DEV
6463 AWS_SECRET_ACCESS_KEY_ENV_VAR : AWS_SECRET_ACCESS_KEY_DEV
65- AWS_ACCOUNT_ID_ENV_VAR : " 395594542180"
6664 GITHUB_TOKEN : GITHUB_TOKEN
6765 STAGE : dev
6866 TAG : latest
6967
70- deploy_test :
71- << : *deploy
72- environment :
73- AWS_ACCESS_KEY_ID_ENV_VAR : AWS_ACCESS_KEY_ID_TEST
74- AWS_SECRET_ACCESS_KEY_ENV_VAR : AWS_SECRET_ACCESS_KEY_TEST
75- AWS_ACCOUNT_ID_ENV_VAR : AWS_ACCOUNT_ID_TEST
76- AWS_REGION_ENV_VAR : AWS_REGION_TEST
77- GITHUB_TOKEN : GITHUB_TOKEN
78- STAGE : test
79- TAG : test
80-
8168 deploy_prod :
8269 << : *deploy
8370 environment :
8471 AWS_ACCESS_KEY_ID_ENV_VAR : AWS_ACCESS_KEY_ID_PROD
8572 AWS_SECRET_ACCESS_KEY_ENV_VAR : AWS_SECRET_ACCESS_KEY_PROD
86- AWS_ACCOUNT_ID_ENV_VAR : AWS_ACCOUNT_ID_PROD
8773 AWS_REGION_ENV_VAR : AWS_REGION_PROD
8874 GITHUB_TOKEN : GITHUB_TOKEN
8975 STAGE : prod
@@ -94,30 +80,15 @@ workflows:
9480 jobs :
9581 - build
9682 - deploy_dev :
83+ context :
84+ - development
9785 requires :
9886 - build
9987 filters :
10088 branches :
10189 only : main
10290 tags :
10391 ignore : /.*/
104- - approve_test :
105- type : approval
106- requires :
107- - build
108- filters :
109- branches :
110- ignore : /.*/
111- tags :
112- only : /^v\d+(\.\d+)?(\.\d+)?$/
113- - deploy_test :
114- requires :
115- - approve_test
116- filters :
117- branches :
118- ignore : /.*/
119- tags :
120- only : /^v\d+(\.\d+)?(\.\d+)?$/
12192 - approve_prod :
12293 type : approval
12394 requires :
@@ -128,6 +99,8 @@ workflows:
12899 tags :
129100 only : /^v\d+(\.\d+)?(\.\d+)?$/
130101 - deploy_prod :
102+ context :
103+ - production
131104 requires :
132105 - approve_prod
133106 filters :
0 commit comments