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