diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index f484b6f..26da75e 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -67,11 +67,11 @@ jobs: echo "🚀 推送Docker镜像到Gitea registry..." #远程镜像路径 - IMAGE_PATH="$REGISTRY_HOST/$REPOSITORY:latest" + IMAGE_PATH="$REGISTRY_HOST/$REPOSITORY" echo "🔍 远程镜像路径: $IMAGE_PATH" #打标签 - TAG_IMAGE_CMD="docker tag $REPOSITORY \"$IMAGE_PATH\"" + TAG_IMAGE_CMD="docker tag $REPOSITORY:latest \"$IMAGE_PATH\"" echo "🏷️ 打标签命令: $TAG_IMAGE_CMD" eval $TAG_IMAGE_CMD @@ -79,6 +79,17 @@ jobs: echo "🔍 推送镜像 :docker push $IMAGE_PATH" PUSH_IMAGE_CMD="docker push $IMAGE_PATH" eval $PUSH_IMAGE_CMD + + #打SHA标签 + TAG_IMAGE_CMD="docker tag $REPOSITORY:${{ gitea.sha }} $IMAGE_PATH" + echo "🏷️ 打标签命令: $TAG_IMAGE_CMD" + eval $TAG_IMAGE_CMD + + #推送SHA标签 + echo "🔍 推送SHA标签:docker push $IMAGE_PATH" + PUSH_IMAGE_CMD="docker push $IMAGE_PATH" + eval $PUSH_IMAGE_CMD + echo "✅ Docker镜像推送完成!" - name: 清理Docker镜像 @@ -88,6 +99,6 @@ jobs: echo "🔍 获取 kagami/action_test 镜像 ID: $IMAGE_ID" - docker rmi -f "$IMAGE_ID" || true + # docker rmi -f "$IMAGE_ID" || true echo "✅ Docker镜像清理完成!"