优化镜像打包8
Some checks failed
简单测试 / test (push) Failing after 17s

This commit is contained in:
2025-07-12 21:59:12 +08:00
parent 6c16385769
commit 65ae056628

View File

@ -5,7 +5,6 @@ on:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
@ -34,6 +33,10 @@ jobs:
# 将 REGISTRY_HOST 写入 $GITHUB_ENV使其对后续步骤可用
echo "REGISTRY_HOST=$REGISTRY_HOST" >> $GITHUB_ENV
#远程镜像路径
REMOTE_IMAGE_PATH="$REGISTRY_HOST/$REPOSITORY"
echo "REMOTE_IMAGE_PATH=$REMOTE_IMAGE_PATH" >> $GITHUB_ENV
echo "✅ 环境变量设置完成!"
- name: 登录到Gitea Container Registry
@ -47,7 +50,6 @@ jobs:
echo "✅ 登录成功!"
- name: 构造Docker镜像
run: |
echo "🐳 构造Node.js Hello World应用镜像..."
@ -68,24 +70,24 @@ jobs:
# COMMIT_SHA="${{ gitea.sha }}"
# echo "📋 提交SHA: $COMMIT_SHA"
#镜像名称
IMAGE_NAME="$REGISTRY_HOST/$REPOSITORY:$IMAGE_TAG"
#远程镜像路径
IMAGE_PATH ="$REGISTRY_HOST/$REPOSITORY:$IMAGE_TAG"
#打标签
TAG_IMAGE_CMD="docker tag $REPOSITORY $IMAGE_NAME"
TAG_IMAGE_CMD="docker tag $REPOSITORY $IMAGE_PATH"
echo "🏷️ 打标签命令: $TAG_IMAGE_CMD"
eval $TAG_IMAGE_CMD
#推送镜像
echo "🔍 推送镜像 :docker push $IMAGE_NAME"
PUSH_IMAGE_CMD="docker push $IMAGE_NAME"
echo "🔍 推送镜像 :docker push $IMAGE_PATH"
PUSH_IMAGE_CMD="docker push $IMAGE_PATH"
eval $PUSH_IMAGE_CMD
echo "✅ Docker镜像推送完成"
- name: 清理Docker镜像
run: |
CLEAR_IMAGE_CMD1="docker rmi $IMAGE_NAME"
CLEAR_IMAGE_CMD1="docker rmi $REMOTE_IMAGE_PATH"
echo "🔍 清理Docker镜像命令: $CLEAR_IMAGE_CMD1" && eval $CLEAR_IMAGE_CMD1
CLEAR_IMAGE_CMD2="docker rmi $REPOSITORY"