diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 4499058..7d509fd 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -18,17 +18,22 @@ jobs: echo "📦 计算并设置后续步骤所需的环境变量..." # 计算 REPO_NAME REPOSITORY="${{ gitea.repository }}" + # 使用 bash 的字符串替换功能截取,确保兼容性 REPO_NAME=$(echo "${REPOSITORY#*/}" | tr '[:upper:]' '[:lower:]') # 从第一个 / 后面开始截取 echo "➡️ 计算出的仓库名称: $REPO_NAME" + # 将 REPO_NAME 写入 $GITHUB_ENV,使其对后续步骤可用 echo "REPO_NAME=$REPO_NAME" >> $GITHUB_ENV + # 计算 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 "✅ 环境变量设置完成!" @@ -36,10 +41,6 @@ jobs: run: | echo "🔐 登录到Gitea Registry..." 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 }}" # 使用HTTP协议登录