Skip to content

Commit 3cb6be7

Browse files
Change how image is fetched to avoid use of old images (#957)
1 parent e8630ad commit 3cb6be7

File tree

7 files changed

+9
-35
lines changed

7 files changed

+9
-35
lines changed

.github/workflows/build-full-environment.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ jobs:
4949
IMAGE_TAG: latest
5050
RUN_LIQUIBASE: true
5151
COMMAND: apply
52-
GDB_EXTRACTOR_DIGEST: ${{ needs.node-build.outputs.gdb_digest }}
5352
secrets: inherit
5453

5554
wfprev-ui:

.github/workflows/node-build.yml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -136,18 +136,3 @@ jobs:
136136
docker pull ${{vars.REPOSITORY_HOST}}/${{ github.repository_owner }}/nr-bcws-wfprev-${{ inputs.COMPONENT_NAME }}:${{ inputs.TAG }}
137137
docker tag ${{vars.REPOSITORY_HOST}}/${{ github.repository_owner }}/nr-bcws-wfprev-${{ inputs.COMPONENT_NAME }}:${{ inputs.TAG }} ${{ secrets.LZA_ECR_AWS_ACCOUNT_ID }}.dkr.ecr.ca-central-1.amazonaws.com/nr-bcws-wfprev-${{ inputs.COMPONENT_NAME }}:${{ inputs.TAG }}
138138
docker push ${{ secrets.LZA_ECR_AWS_ACCOUNT_ID }}.dkr.ecr.ca-central-1.amazonaws.com/nr-bcws-wfprev-${{ inputs.COMPONENT_NAME }}:${{ inputs.TAG }}
139-
echo "GDB_EXTRACTOR_IMAGE=${{ secrets.LZA_ECR_AWS_ACCOUNT_ID }}.dkr.ecr.ca-central-1.amazonaws.com/nr-bcws-wfprev-${{ inputs.COMPONENT_NAME }}:${{ inputs.TAG }}" >> $GITHUB_ENV
140-
141-
- name: Get Digest of GDB Extractor ECR image
142-
id: getGdbDigest
143-
run: |
144-
DIGEST=$(aws ecr describe-images \
145-
--repository-name nr-bcws-wfprev-${{ inputs.COMPONENT_NAME }} \
146-
--image-ids imageTag=latest \
147-
--query 'imageDetails[0].imageDigest' \
148-
--output text)
149-
export GDB_EXTRACTOR_DIGEST=${DIGEST}
150-
echo "digest_output=$GDB_EXTRACTOR_DIGEST" >> $GITHUB_OUTPUT
151-
152-
outputs:
153-
gdb_digest: ${{ steps.getGdbDigest.outputs.digest_output }}

.github/workflows/prerelease.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ jobs:
4747
IMAGE_TAG: ${{ github.event.release.tag_name }}
4848
COMMAND: apply
4949
RUN_LIQUIBASE: 'true'
50-
GDB_EXTRACTOR_DIGEST: ${{ needs.node-build.outputs.gdb_digest }}
5150

5251
wfprev-ui-dlv:
5352
uses: ./.github/workflows/client-build.yml
@@ -66,7 +65,6 @@ jobs:
6665
IMAGE_TAG: ${{ github.event.release.tag_name }}
6766
COMMAND: apply
6867
RUN_LIQUIBASE: 'true'
69-
GDB_EXTRACTOR_DIGEST: ${{ needs.node-build.outputs.gdb_digest }}
7068

7169
wfprev-ui-tst:
7270
uses: ./.github/workflows/client-build.yml

.github/workflows/terragrunt-deploy.yml

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ on:
2424
required: false
2525
type: string
2626
default: 'false'
27-
GDB_EXTRACTOR_DIGEST:
28-
required: false
29-
type: string
30-
default: 'false'
3127
workflow_dispatch:
3228
inputs:
3329
DEFAULT_APPLICATION_ENVIRONMENT:
@@ -139,17 +135,13 @@ jobs:
139135
aws ecr get-login-password --region ca-central-1 | \
140136
docker login --username AWS --password-stdin ${{ secrets.ECR_TARGET_ACCOUNT_ID }}.dkr.ecr.ca-central-1.amazonaws.com
141137
142-
- name: Get digest of GDB extractor docker image
143-
id: getDigestGDB
138+
- name: Get URI of GDB extractor docker image
139+
id: getDigestURI
144140
run: |
145141
if [[ "${{inputs.RESTORE_DOWNSCALED_CLUSTER}}" == 'false' ]]; then
146-
if [[ "${{inputs.GDB_EXTRACTOR_DIGEST }}" == '' ]]; then
147-
IMAGE="${{ secrets.ECR_TARGET_ACCOUNT_ID }}.dkr.ecr.ca-central-1.amazonaws.com/nr-bcws-wfprev-wfprev-gdb-extractor:latest"
148-
docker pull $IMAGE
149-
echo "GDB_EXTRACTOR_IMAGE=$(docker inspect --format='{{index .RepoDigests 0}}' $IMAGE)" >> $GITHUB_OUTPUT
150-
else
151-
echo "GDB_EXTRACTOR_IMAGE=${{ secrets.ECR_TARGET_ACCOUNT_ID }}.dkr.ecr.ca-central-1.amazonaws.com/nr-bcws-wfprev-wfprev-gdb-extractor@${{ inputs.GDB_EXTRACTOR_DIGEST }}" >> $GITHUB_OUTPUT
152-
fi
142+
IMAGE="${{ secrets.ECR_TARGET_ACCOUNT_ID }}.dkr.ecr.ca-central-1.amazonaws.com/nr-bcws-wfprev-wfprev-gdb-extractor:${{ inputs.IMAGE_TAG }}"
143+
docker pull $IMAGE
144+
echo "GDB_EXTRACTOR_IMAGE=$(docker inspect --format='{{index .RepoDigests 0}}' $IMAGE)" >> $GITHUB_OUTPUT
153145
else
154146
export GDB_EXTRACTOR_IMAGE="$(aws ssm get-parameter --name 'gdb-extractor-image' --query 'Parameter.Value' | sed 's/\"//g')"
155147
echo "GDB_EXTRACTOR_IMAGE=$GDB_EXTRACTOR_IMAGE" >> "$GITHUB_OUTPUT"
@@ -212,7 +204,7 @@ jobs:
212204
DB_INSTANCE_TYPE: ${{vars.DB_INSTANCE_TYPE}}
213205

214206
# GDB Extractor Lambda Image
215-
WFPREV_GDB_EXTRACTOR_DIGEST: ${{ steps.getDigestGDB.outputs.GDB_EXTRACTOR_IMAGE }}
207+
WFPREV_GDB_EXTRACTOR_IMAGE: ${{ steps.getDigestURI.outputs.GDB_EXTRACTOR_IMAGE }}
216208

217209
# AWS
218210
AWS_ALERT_EMAIL_LIST: ${{ vars.AWS_ALERT_EMAIL_LIST }}

terraform/lambda.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ resource "aws_lambda_function" "gdb_processor" {
2626
role = aws_iam_role.lambda_role.arn
2727
package_type = "Image"
2828

29-
image_uri = var.WFPREV_GDB_EXTRACTOR_DIGEST
29+
image_uri = var.WFPREV_GDB_EXTRACTOR_IMAGE
3030

3131
memory_size = var.WFPREV_LAMBDA_MEMORY
3232
timeout = var.WFPREV_LAMBDA_TIMEOUT

terraform/terragrunt.hcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ WFPREV_CHECK_TOKEN_URL = "${get_env("WFPREV_CHECK_TOKEN_URL")}"
5959
TRAINING_AND_SUPPORT_LINK = "${get_env("TRAINING_AND_SUPPORT_LINK")}"
6060
6161
# node
62-
WFPREV_GDB_EXTRACTOR_DIGEST = "${get_env("WFPREV_GDB_EXTRACTOR_DIGEST")}"
62+
WFPREV_GDB_EXTRACTOR_IMAGE = "${get_env("WFPREV_GDB_EXTRACTOR_IMAGE")}"
6363
6464
# db
6565
WFPREV_USERNAME = "${get_env("WFPREV_USERNAME")}"

terraform/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ variable "WFPREV_LAMBDA_TIMEOUT" {
4747
default = 300
4848
}
4949

50-
variable "WFPREV_GDB_EXTRACTOR_DIGEST" {
50+
variable "WFPREV_GDB_EXTRACTOR_IMAGE" {
5151
description = "Digest-based URI for the Lambda image"
5252
type = string
5353
default = ""

0 commit comments

Comments
 (0)