From 4d63d7dbb39efb1929716ad4320c444bc444186e Mon Sep 17 00:00:00 2001 From: KaGaMi Date: Sat, 12 Jul 2025 21:19:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E9=80=81Docker=E9=95=9C=E5=83=8F1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 7d509fd..e39eec4 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -26,15 +26,13 @@ jobs: # 将 REPO_NAME 写入 $GITHUB_ENV,使其对后续步骤可用 echo "REPO_NAME=$REPO_NAME" >> $GITHUB_ENV - # 计算 REGISTRY_HOST - # 使用 sed 移除 http:// 或 https:// + # 计算 REGISTRY_HOST,使用 sed 移除 http:// 或 https:// REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||') echo "➡️ 计算出的Registry地址: $REGISTRY_HOST" # 将 REGISTRY_HOST 写入 $GITHUB_ENV,使其对后续步骤可用 echo "REGISTRY_HOST=$REGISTRY_HOST" >> $GITHUB_ENV - - # 您可以在这里添加其他需要计算并传递的变量 + echo "✅ 环境变量设置完成!" - name: 登录到Gitea Container Registry @@ -61,12 +59,17 @@ jobs: echo "📋 提交SHA: $COMMIT_SHA" # 构造镜像 - docker build -t "$REPO_NAME:$IMAGE_TAG" -t "$REPO_NAME:$COMMIT_SHA" . + docker build -t "$REPO_NAME:$IMAGE_TAG" . echo "✅ Docker镜像构造完成!" # 可以将此信息改为更通用 - # - name: 推送Docker镜像 - # run: | - # echo "🚀 推送Docker镜像到Gitea registry..." + - name: 推送Docker镜像 + run: | + echo "🚀 推送Docker镜像到Gitea registry..." + + docker tag "$REPO_NAME:$IMAGE_TAG" "$REGISTRY_HOST/${{ gitea.repository }}:$IMAGE_TAG" + + docker push "$REGISTRY_HOST/$REPO_NAME:$IMAGE_TAG" + echo "✅ Docker镜像推送完成!" # # 获取仓库名称并转换为小写 # REPO_NAME=${{ gitea.repository }}