fix: Notify projman 步骤容错——WEBHOOK_URL/DEPLOY_TOKEN 缺失时跳过通知(避免空 URL 致 curl 报 blank argument)
build-push / build-push (push) Successful in 24s

This commit is contained in:
chenxing
2026-08-31 18:30:34 +08:00
parent 60da1f6edf
commit c1030e9b51
+8
View File
@@ -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 通知已跳过"