fix: Notify projman 步骤容错——WEBHOOK_URL/DEPLOY_TOKEN 缺失时跳过通知(避免空 URL 致 curl 报 blank argument)
build-push / build-push (push) Successful in 24s
build-push / build-push (push) Successful in 24s
This commit is contained in:
@@ -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 通知已跳过"
|
||||
|
||||
Reference in New Issue
Block a user