Skip to content

Commit 769f333

Browse files
committed
CI: Refactor conditional latest tag push to avoid bash quoting issues.
1 parent d12c7bc commit 769f333

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

.github/workflows/build-brev-tutorial-docker-images.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,20 +109,13 @@ jobs:
109109
command: |
110110
cd ${{ matrix.tutorial }}/brev
111111
112-
# Tag the image as `latest` if we're on `main`.
113-
if [ "${GIT_BRANCH_NAME}" = "main" ]; then
114-
LATEST_TAG='--set "base.tags=${IMAGE_NAME}:latest"'
115-
else
116-
LATEST_TAG=""
117-
fi
118-
119112
docker buildx bake \
120113
--allow=fs.read=/home/runner \
121114
--set "base.args.GIT_BRANCH_NAME=${GIT_BRANCH_NAME}" \
122115
--set "base.output=type=registry" \
123116
--set "base.tags=${IMAGE_NAME}:${GIT_BRANCH_NAME}-latest" \
124117
--set "base.tags=${IMAGE_NAME}:${GIT_BRANCH_NAME}-git-${GIT_SHORT_SHA}" \
125-
$LATEST_TAG \
118+
$([ "${GIT_BRANCH_NAME}" = "main" ] && echo "--set base.tags=${IMAGE_NAME}:latest") \
126119
--set "base.cache-from=type=registry,ref=${IMAGE_NAME}:buildcache" \
127120
--set "base.cache-to=type=registry,ref=${IMAGE_NAME}:buildcache,mode=max" \
128121
--set "base.platform=linux/amd64" \

0 commit comments

Comments
 (0)