From 172ff175124ecf4c2c4e4382a11eb8f43a98a7fe Mon Sep 17 00:00:00 2001 From: Haitao Pan Date: Sat, 6 Dec 2025 23:11:09 +0800 Subject: [PATCH] refactor(ci): simplify DockerHub push logic to always publish using 'latest' tag --- .github/workflows/build-base-images.yml | 13 +++---------- .github/workflows/build-service-images.yml | 13 +++---------- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build-base-images.yml b/.github/workflows/build-base-images.yml index 4151241..3ef3062 100644 --- a/.github/workflows/build-base-images.yml +++ b/.github/workflows/build-base-images.yml @@ -123,18 +123,11 @@ jobs: SERVICE="${{ matrix.image.name }}" ORIGIN_IMG="${{ env.REGISTRY }}/${{ env.ORG }}/${SERVICE}@${{ steps.build.outputs.digest }}" TARGET_REPO="docker.io/${TARGET_NS}/${SERVICE}" - TAG_NAMES="${{ steps.meta.outputs.tag-names }}" + TAG="latest" 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 + docker tag "$ORIGIN_IMG" "$TARGET_REPO:$TAG" + docker push "$TARGET_REPO:$TAG" Security-service: runs-on: ubuntu-latest diff --git a/.github/workflows/build-service-images.yml b/.github/workflows/build-service-images.yml index a528f38..e0273b7 100644 --- a/.github/workflows/build-service-images.yml +++ b/.github/workflows/build-service-images.yml @@ -158,18 +158,11 @@ jobs: SERVICE="${{ matrix.service.name }}" ORIGIN_IMG="${{ env.REGISTRY }}/${{ env.ORG }}/${SERVICE}@${{ steps.build.outputs.digest }}" TARGET_REPO="docker.io/${TARGET_NS}/${SERVICE}" - TAG_NAMES="${{ steps.meta.outputs.tag-names }}" + TAG="latest" 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 + docker tag "$ORIGIN_IMG" "$TARGET_REPO:$TAG" + docker push "$TARGET_REPO:$TAG" Security: runs-on: ubuntu-latest