@@ -120,16 +120,16 @@ jobs:
120120 role-to-assume : arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/delegatedadmin/developer/${{ vars.AWS_ROLE_TO_ASSUME }}
121121 - name : Verify API image exists
122122 run : |
123- echo "Verifying that tag $SANITIZED_VERSION exists in the bcda-api repo"
124- aws ecr describe-images --repository-name bcda-api --image-ids imageTag=$SANITIZED_VERSION
123+ echo "Verifying that tag ${ SANITIZED_VERSION} exists in the bcda-api repo"
124+ aws ecr describe-images --repository-name bcda-api --image-ids imageTag=${ SANITIZED_VERSION}
125125 - name : Verify SSAS image exists
126126 run : |
127- echo "Verifying that tag $SANITIZED_SSAS_VERSION exists in the bcda-ssas repo"
128- aws ecr describe-images --repository-name bcda-ssas --image-ids imageTag=$SANITIZED_SSAS_VERSION
127+ echo "Verifying that tag ${ SANITIZED_SSAS_VERSION} exists in the bcda-ssas repo"
128+ aws ecr describe-images --repository-name bcda-ssas --image-ids imageTag=${ SANITIZED_SSAS_VERSION}
129129 - name : Verify Worker image exists
130130 run : |
131- echo "Verifying that tag $SANITIZED_VERSION exists in the bcda-worker repo"
132- aws ecr describe-images --repository-name bcda-worker --image-ids imageTag=$SANITIZED_VERSION
131+ echo "Verifying that tag ${ SANITIZED_VERSION} exists in the bcda-worker repo"
132+ aws ecr describe-images --repository-name bcda-worker --image-ids imageTag=${ SANITIZED_VERSION}
133133
134134 migrate_db :
135135 needs : [verify_images_exist]
@@ -197,12 +197,12 @@ jobs:
197197 run : |
198198 IFS=":@" read -r -a STRS <<< ${{ env.DATABASE_URL }}
199199 export APP_DB_PW=${STRS[2]}
200+ export TF_VAR_api_image_tag=${SANITIZED_VERSION}
201+ export TF_VAR_ssas_image_tag=${SANITIZED_SSAS_VERSION}
202+ export TF_VAR_worker_image_tag=${SANITIZED_VERSION}
200203 tofu init
201204 tofu plan \
202205 -var 'env=${{ env.RELEASE_ENV }}' \
203- -var 'api_image_tag=$SANITIZED_VERSION' \
204- -var 'ssas_image_tag=${{ inputs.ssas_version }}' \
205- -var 'worker_image_tag=$SANITIZED_VERSION' \
206206 -out 'bcda-release-api-worker.tfplan'
207207 - name : OpenTofu Apply
208208 working-directory : terraform/${{ env.RELEASE_ENV }}
@@ -233,8 +233,8 @@ jobs:
233233 TRY=1
234234 until [ $TRY -gt $VERIFICATION_RETRIES ]; do
235235 BCDA_API_VERSION=$(curl -Ss https://${{ vars.API_BASE_URL }}/_version | jq -R '. as $line | try (fromjson | .version) catch $line' | tr -d "\"'")
236- if [[ $BCDA_API_VERSION != $SANITIZED_VERSION ]]; then
237- echo "BCDA API expected release version: $SANITIZED_VERSION did not match curled version: ${BCDA_API_VERSION}."
236+ if [[ $BCDA_API_VERSION != ${ SANITIZED_VERSION} ]]; then
237+ echo "BCDA API expected release version: ${ SANITIZED_VERSION} did not match curled version: ${BCDA_API_VERSION}."
238238 TRY=$(($TRY + 1))
239239 if [ $TRY -gt $VERIFICATION_RETRIES ]; then
240240 exit 1
@@ -261,8 +261,8 @@ jobs:
261261 TRY=1
262262 until [ $TRY -gt $VERIFICATION_RETRIES ]; do
263263 BCDA_SSAS_VERSION=$(curl -Ss https://${{ vars.API_BASE_URL }}/_auth | jq -R '. as $line | try (fromjson | .version) catch $line' | tr -d "\"'")
264- if [[ $BCDA_SSAS_VERSION != $SANITIZED_SSAS_VERSION ]]; then
265- echo "BCDA SSAS expected release version: $SANITIZED_SSAS_VERSION did not match curled version: ${BCDA_SSAS_VERSION}."
264+ if [[ $BCDA_SSAS_VERSION != ${ SANITIZED_SSAS_VERSION} ]]; then
265+ echo "BCDA SSAS expected release version: ${ SANITIZED_SSAS_VERSION} did not match curled version: ${BCDA_SSAS_VERSION}."
266266 TRY=$(($TRY + 1))
267267 if [ $TRY -gt $VERIFICATION_RETRIES ]; then
268268 exit 1
@@ -290,8 +290,8 @@ jobs:
290290 WORKER_IMAGE=$(aws ecs describe-tasks --cluster=bcda-${{ env.RELEASE_ENV }} --tasks=$WORKER_ARN --query="tasks[0].containers[?name == 'worker'].image" --output=text)
291291 WORKER_VERSION_NO_SHA=${WORKER_IMAGE##*:}
292292 WORKER_VERSION_SHA=$(echo $WORKER_IMAGE | sed 's/.*:\(.*\)@.*/\1/')
293- if [[ $WORKER_VERSION_SHA != $SANITIZED_VERSION && $WORKER_VERSION_NO_SHA != $SANITIZED_VERSION ]]; then
294- echo "BCDA Worker expected release version: $SANITIZED_VERSION did not match AWS version: ${WORKER_VERSION_SHA} or ${WORKER_VERSION_NO_SHA}."
293+ if [[ $WORKER_VERSION_SHA != ${ SANITIZED_VERSION} && $WORKER_VERSION_NO_SHA != ${ SANITIZED_VERSION} ]]; then
294+ echo "BCDA Worker expected release version: ${ SANITIZED_VERSION} did not match AWS version: ${WORKER_VERSION_SHA} or ${WORKER_VERSION_NO_SHA}."
295295 exit 1
296296 fi
297297
@@ -336,7 +336,7 @@ jobs:
336336 python3 scripts/mark_deployment.py \
337337 --app_id ${{ env.NEWRELIC_APP_ID }} \
338338 --api_key ${{ env.NEWRELIC_API_KEY }} \
339- --version $SANITIZED_VERSION
339+ --version ${ SANITIZED_VERSION}
340340 - name : Notify NewRelic (Dev)
341341 if : ${{ env.RELEASE_ENV == 'dev' }}
342342 run : |
@@ -370,13 +370,13 @@ jobs:
370370 fields:
371371 - title: 'API'
372372 short: true
373- value: $SANITIZED_VERSION
373+ value: ${{ env. SANITIZED_VERSION }}
374374 - title: 'SSAS'
375375 short: true
376- value: $SANITIZED_SSAS_VERSION
376+ value: ${{ env. SANITIZED_SSAS_VERSION }}
377377 - title: 'Worker'
378378 short: true
379- value: $SANITIZED_VERSION
379+ value: ${{ env. SANITIZED_VERSION }}
380380 mrkdown_in:
381381 - pretext
382382 - footer
0 commit comments