1818 CDK_APP_NAME :
1919 required : true
2020 type : string
21+ DEPLOY_CODE :
22+ type : boolean
23+ default : false
2124 LOG_RETENTION_IN_DAYS :
2225 required : true
2326 type : string
7477 with :
7578 name : build_artifact
7679
77- - name : extract build_artifact
80+ - name : Extract build_artifact
7881 run : |
7982 mkdir -p .build
8083 tar -xf artifact.tar -C .build
@@ -106,6 +109,7 @@ jobs:
106109 run : |
107110 ./.github/scripts/fix_cdk_json.sh
108111 env :
112+ ACCOUNT_ID : " ${{ env.ACCOUNT_ID }}"
109113 STACK_NAME : " ${{ inputs.STACK_NAME }}"
110114 VERSION_NUMBER : " ${{ inputs.VERSION_NUMBER }}"
111115 COMMIT_ID : " ${{ inputs.COMMIT_ID }}"
@@ -117,35 +121,29 @@ jobs:
117121 - name : Show diff
118122 run : |
119123 docker run \
120- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
121- -e AWS_ACCESS_KEY_ID=${{ steps.connect-aws.outputs.aws-access-key-id }} \
122- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect-aws.outputs.aws-secret-access-key }} \
123- -e AWS_SESSION_TOKEN=${{ steps.connect-aws.outputs.aws-session-token }} \
124- -e AWS_REGION="eu-west-2" \
125- -e stack_name="${{ inputs.STACK_NAME }}" \
126- -e VERSION_NUMBER="${{ inputs.VERSION_NUMBER}}" \
127- -e COMMIT_ID="${{ inputs.COMMIT_ID}}" \
128- -e SHOW_DIFF="true" \
129- -e DEPLOY_CODE="false" \
130- -e CDK_APP_PATH="packages/cdk/bin/EpsAssistMeApp.ts" \
131- cdk-utils-build-repo:latest
132- shell : bash
124+ -v "$(pwd)/.build":/home/cdkuser/workspace/ \
125+ -e AWS_ACCESS_KEY_ID=${{ steps.connect-aws.outputs.aws-access-key-id }} \
126+ -e AWS_SECRET_ACCESS_KEY=${{ steps.connect-aws.outputs.aws-secret-access-key }} \
127+ -e AWS_SESSION_TOKEN=${{ steps.connect-aws.outputs.aws-session-token }} \
128+ -e AWS_REGION="eu-west-2" \
129+ -e SHOW_DIFF="true" \
130+ -e DEPLOY_CODE="false" \
131+ -e CDK_APP_PATH="packages/cdk/bin/EpsAssistMeApp.ts" \
132+ cdk-utils-build-repo:latest
133133
134134 - name : Deploy code
135+ if : ${{ inputs.DEPLOY_CODE == true }}
135136 run : |
136137 docker run \
137- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
138- -e AWS_ACCESS_KEY_ID=${{ steps.connect-aws.outputs.aws-access-key-id }} \
139- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect-aws.outputs.aws-secret-access-key }} \
140- -e AWS_SESSION_TOKEN=${{ steps.connect-aws.outputs.aws-session-token }} \
141- -e AWS_REGION="eu-west-2" \
142- -e stack_name="${{ inputs.STACK_NAME }}" \
143- -e VERSION_NUMBER="${{ inputs.VERSION_NUMBER}}" \
144- -e COMMIT_ID="${{ inputs.COMMIT_ID}}" \
145- -e SHOW_DIFF="false" \
146- -e DEPLOY_CODE="true" \
147- -e CDK_APP_PATH="packages/cdk/bin/EpsAssistMeApp.ts" \
148- cdk-utils-build-repo:latest
138+ -v "$(pwd)/.build":/home/cdkuser/workspace/ \
139+ -e AWS_ACCESS_KEY_ID=${{ steps.connect-aws.outputs.aws-access-key-id }} \
140+ -e AWS_SECRET_ACCESS_KEY=${{ steps.connect-aws.outputs.aws-secret-access-key }} \
141+ -e AWS_SESSION_TOKEN=${{ steps.connect-aws.outputs.aws-session-token }} \
142+ -e AWS_REGION="eu-west-2" \
143+ -e SHOW_DIFF="false" \
144+ -e DEPLOY_CODE="true" \
145+ -e CDK_APP_PATH="packages/cdk/bin/EpsAssistMeApp.ts" \
146+ cdk-utils-build-repo:latest
149147 shell : bash
150148
151149 - name : mark_released_in_jira
@@ -162,13 +160,6 @@ jobs:
162160 ref : gh-pages
163161 path : gh-pages
164162
165- - name : Checkout gh-pages
166- if : ${{ !startsWith(inputs.STACK_NAME, 'lambda-resources-pr-') }}
167- uses : actions/checkout@v4
168- with :
169- ref : gh-pages
170- path : gh-pages
171-
172163 - name : Update release tag in github pages
173164 if : ${{ !startsWith(inputs.STACK_NAME, 'epsam-pr-') }}
174165 run : |
0 commit comments