@ -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"
|
||||
|
||||
Reference in New Issue
Block a user