From ba66abb4ee18c88044569cbf8d6b65689ead13e1 Mon Sep 17 00:00:00 2001 From: Huarch Date: Thu, 30 Apr 2026 16:11:56 +0800 Subject: [PATCH] ci: improve deploy webhook diagnostics --- .gitea/workflows/package.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/package.yml b/.gitea/workflows/package.yml index 26fd48d..05ab812 100644 --- a/.gitea/workflows/package.yml +++ b/.gitea/workflows/package.yml @@ -59,11 +59,12 @@ jobs: REGISTRY_HOST="${REGISTRY_HOST#https://}" REGISTRY_HOST="${REGISTRY_HOST%/}" REPOSITORY_PATH="${RAW_REPOSITORY#/}" - REPOSITORY_PATH="$(printf '%s' "$REPOSITORY_PATH" | tr '[:upper:]' '[:lower:]')" - IMAGE_NAME="${REGISTRY_HOST}/${REPOSITORY_PATH}" + IMAGE_REPOSITORY_PATH="$(printf '%s' "$REPOSITORY_PATH" | tr '[:upper:]' '[:lower:]')" + IMAGE_NAME="${REGISTRY_HOST}/${IMAGE_REPOSITORY_PATH}" { echo "REGISTRY_HOST=${REGISTRY_HOST}" echo "REPOSITORY_PATH=${REPOSITORY_PATH}" + echo "IMAGE_REPOSITORY_PATH=${IMAGE_REPOSITORY_PATH}" echo "IMAGE_NAME=${IMAGE_NAME}" echo "IMAGE_TAG=${IMAGE_TAG}" echo "IMAGE_REF=${IMAGE_NAME}:${IMAGE_TAG}" @@ -116,10 +117,17 @@ jobs: - name: Notify Deploy Server run: | - curl -fsSL -X POST "${{ vars.DEPLOY_WEBHOOK_URL }}" \ + http_code=$(curl -sS -o /tmp/deploy_response.txt -w "%{http_code}" -X POST "${{ vars.DEPLOY_WEBHOOK_URL }}" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${{ secrets.DEPLOY_WEBHOOK_TOKEN }}" \ - -d "{\"image\":\"${IMAGE_REF}\",\"tag\":\"${IMAGE_TAG}\",\"repo\":\"${REPOSITORY_PATH}\"}" + -d "{\"image\":\"${IMAGE_REF}\",\"tag\":\"${IMAGE_TAG}\",\"repo\":\"${REPOSITORY_PATH}\"}") + + if [ "$http_code" -lt 200 ] || [ "$http_code" -ge 300 ]; then + echo "Deploy webhook failed with HTTP ${http_code}" + echo "Response body:" + cat /tmp/deploy_response.txt + exit 1 + fi deploy-fallback-log: runs-on: ubuntu-22.04