Compare commits
2 Commits
773d7ac7a5
...
6b06318636
| Author | SHA1 | Date | |
|---|---|---|---|
| 6b06318636 | |||
| d3871f4ad7 |
@ -18,17 +18,22 @@ jobs:
|
|||||||
echo "📦 计算并设置后续步骤所需的环境变量..."
|
echo "📦 计算并设置后续步骤所需的环境变量..."
|
||||||
# 计算 REPO_NAME
|
# 计算 REPO_NAME
|
||||||
REPOSITORY="${{ gitea.repository }}"
|
REPOSITORY="${{ gitea.repository }}"
|
||||||
|
|
||||||
# 使用 bash 的字符串替换功能截取,确保兼容性
|
# 使用 bash 的字符串替换功能截取,确保兼容性
|
||||||
REPO_NAME=$(echo "${REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]') # 从第一个 / 后面开始截取
|
REPO_NAME=$(echo "${REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]') # 从第一个 / 后面开始截取
|
||||||
echo "➡️ 计算出的仓库名称: $REPO_NAME"
|
echo "➡️ 计算出的仓库名称: $REPO_NAME"
|
||||||
|
|
||||||
# 将 REPO_NAME 写入 $GITHUB_ENV,使其对后续步骤可用
|
# 将 REPO_NAME 写入 $GITHUB_ENV,使其对后续步骤可用
|
||||||
echo "REPO_NAME=$REPO_NAME" >> $GITHUB_ENV
|
echo "REPO_NAME=$REPO_NAME" >> $GITHUB_ENV
|
||||||
|
|
||||||
# 计算 REGISTRY_HOST
|
# 计算 REGISTRY_HOST
|
||||||
# 使用 sed 移除 http:// 或 https://
|
# 使用 sed 移除 http:// 或 https://
|
||||||
REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||')
|
REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||')
|
||||||
echo "➡️ 计算出的Registry地址: $REGISTRY_HOST"
|
echo "➡️ 计算出的Registry地址: $REGISTRY_HOST"
|
||||||
|
|
||||||
# 将 REGISTRY_HOST 写入 $GITHUB_ENV,使其对后续步骤可用
|
# 将 REGISTRY_HOST 写入 $GITHUB_ENV,使其对后续步骤可用
|
||||||
echo "REGISTRY_HOST=$REGISTRY_HOST" >> $GITHUB_ENV
|
echo "REGISTRY_HOST=$REGISTRY_HOST" >> $GITHUB_ENV
|
||||||
|
|
||||||
# 您可以在这里添加其他需要计算并传递的变量
|
# 您可以在这里添加其他需要计算并传递的变量
|
||||||
echo "✅ 环境变量设置完成!"
|
echo "✅ 环境变量设置完成!"
|
||||||
|
|
||||||
@ -36,10 +41,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "🔐 登录到Gitea Registry..."
|
echo "🔐 登录到Gitea Registry..."
|
||||||
echo "📡 Registry地址: $REGISTRY_HOST"
|
echo "📡 Registry地址: $REGISTRY_HOST"
|
||||||
# 获取registry地址
|
|
||||||
REGISTRY_HOST=$(echo "${{ gitea.server_url }}" | sed 's|https\?://||')
|
|
||||||
cat /etc/docker/daemon.json || echo 'cat /etc/docker/daemon.json 失败'
|
|
||||||
echo "📡 Registry地址: $REGISTRY_HOST"
|
|
||||||
echo "👤 用户名: ${{ gitea.actor }}"
|
echo "👤 用户名: ${{ gitea.actor }}"
|
||||||
|
|
||||||
# 使用HTTP协议登录
|
# 使用HTTP协议登录
|
||||||
@ -60,7 +61,7 @@ jobs:
|
|||||||
echo "📋 提交SHA: $COMMIT_SHA"
|
echo "📋 提交SHA: $COMMIT_SHA"
|
||||||
|
|
||||||
# 构造镜像
|
# 构造镜像
|
||||||
docker build -t "$LOWER_REPO_NAME:$IMAGE_TAG" -t "$LOWER_REPO_NAME:$COMMIT_SHA" .
|
docker build -t "$REPO_NAME:$IMAGE_TAG" -t "$REPO_NAME:$COMMIT_SHA" .
|
||||||
echo "✅ Docker镜像构造完成!" # 可以将此信息改为更通用
|
echo "✅ Docker镜像构造完成!" # 可以将此信息改为更通用
|
||||||
|
|
||||||
# - name: 推送Docker镜像
|
# - name: 推送Docker镜像
|
||||||
|
|||||||
Reference in New Issue
Block a user