refactor(ci): simplify DockerHub push logic to always publish using 'latest' tag

This commit is contained in:
Haitao Pan 2025-12-06 23:11:09 +08:00
parent 97ee055c69
commit 172ff17512
2 changed files with 6 additions and 20 deletions

View File

@ -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

View File

@ -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