File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -70,14 +70,41 @@ jobs:
7070 fi
7171
7272 - uses : aws-actions/amazon-ecr-login@v2
73+ if : ${{ inputs.apply }}
7374
7475 - uses : docker/setup-buildx-action@v3
76+ if : ${{ inputs.apply }}
7577
7678 - name : Build and push immutable service images
7779 id : images
80+ env :
81+ APPLY : ${{ inputs.apply }}
7882 run : |
7983 set -euo pipefail
8084 registry="$AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com"
85+ if [[ "$APPLY" != true ]]; then
86+ for service in rend-api rend-media-worker; do
87+ case "$service" in
88+ rend-api)
89+ family="rend-production-api"
90+ container="rend-api"
91+ ;;
92+ rend-media-worker)
93+ family="rend-production-worker"
94+ container="rend-media-worker"
95+ ;;
96+ esac
97+ image="$(aws ecs describe-task-definition \
98+ --task-definition "$family" \
99+ --query "taskDefinition.containerDefinitions[?name=='$container'].image | [0]" \
100+ --output text)"
101+ [[ "$image" == "$registry/"*"@sha256:"* ]]
102+ key="${service//-/_}_image"
103+ echo "$key=$image" >> "$GITHUB_OUTPUT"
104+ done
105+ exit 0
106+ fi
107+
81108 build_time="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
82109 for service in rend-api rend-media-worker; do
83110 if digest="$(aws ecr describe-images \
You can’t perform that action at this time.
0 commit comments