From 183fe971c4758c7097764fcf241661fa029e3d1a Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Sat, 6 Dec 2025 23:00:57 +0800 Subject: [PATCH] fix(ci): add fallback to 'latest' when TAG_NAMES is empty in DockerHub push logic --- .github/workflows/build-base-images.yml | 4 ++++ .github/workflows/build-service-images.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/build-base-images.yml b/.github/workflows/build-base-images.yml index 9770358..4151241 100644 --- a/.github/workflows/build-base-images.yml +++ b/.github/workflows/build-base-images.yml @@ -128,6 +128,10 @@ jobs: docker pull "$ORIGIN_IMG" for TAG in $TAG_NAMES; do + if [ -z "$TAGS" ]; then + echo "TAG_NAMES is empty, falling back to 'latest'" + TAGS="latest" + fi docker tag "$ORIGIN_IMG" "$TARGET_REPO:$TAG" docker push "$TARGET_REPO:$TAG" done diff --git a/.github/workflows/build-service-images.yml b/.github/workflows/build-service-images.yml index 76a197d..a528f38 100644 --- a/.github/workflows/build-service-images.yml +++ b/.github/workflows/build-service-images.yml @@ -163,6 +163,10 @@ jobs: docker pull "$ORIGIN_IMG" for TAG in $TAG_NAMES; do + if [ -z "$TAGS" ]; then + echo "TAG_NAMES is empty, falling back to 'latest'" + TAGS="latest" + fi docker tag "$ORIGIN_IMG" "$TARGET_REPO:$TAG" docker push "$TARGET_REPO:$TAG" done