Skip to content

Commit b13a2f4

Browse files
committed
perf(ci): make Terraform review build-free
1 parent 5197311 commit b13a2f4

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

.github/workflows/deploy-aws.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff 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 \

0 commit comments

Comments
 (0)