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