diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index ed3194f..61140b4 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -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,27 +70,27 @@ 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" echo "🔍 清理Docker镜像命令: $CLEAR_IMAGE_CMD2" && eval $CLEAR_IMAGE_CMD2 - echo "✅ Docker镜像清理完成!" \ No newline at end of file + echo "✅ Docker镜像清理完成!"