diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 837ba58..2104ae5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -40,8 +40,16 @@ jobs: docker push nexus:8083/docker-hosted/cassso-service:${GITHUB_SHA:0:8} - name: Notify projman (release pending, manual deploy) + # WEBHOOK_URL/DEPLOY_TOKEN 缺失时跳过通知(避免空 URL 导致 curl 报 "blank argument"),镜像已推 nexus 不受影响 + if: ${{ secrets.WEBHOOK_URL != '' && secrets.DEPLOY_TOKEN != '' }} run: | curl -sS -X POST "${{ secrets.WEBHOOK_URL }}" \ -H "Content-Type: application/json" \ -H "X-Deploy-Token: ${{ secrets.DEPLOY_TOKEN }}" \ -d "{\"app\":\"cassso\",\"tag\":\"${GITHUB_SHA:0:8}\",\"sha\":\"${GITHUB_SHA}\",\"message\":\"${COMMIT_MSG}\"}" + + - name: Warn missing projman secrets + if: ${{ secrets.WEBHOOK_URL == '' || secrets.DEPLOY_TOKEN == '' }} + run: | + [ -z "${{ secrets.WEBHOOK_URL }}" ] && echo "::warning::仓库未配置 WEBHOOK_URL,projman 通知已跳过" + [ -z "${{ secrets.DEPLOY_TOKEN }}" ] && echo "::warning::仓库未配置 DEPLOY_TOKEN,projman 通知已跳过"