From a06b5075f949c02d67e088ba9c9a726601794673 Mon Sep 17 00:00:00 2001 From: Oleg Samarin Date: Fri, 17 Apr 2026 11:29:51 +0300 Subject: [PATCH 1/2] Released 0.21 Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ac20a7f..b130622f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# 0.21.39 (2026-04-17) +# 0.21 - Fixed Maven Central publication being skipped after upload From bbcf6aa7bf57607998252220e8b41b058aa1d7e4 Mon Sep 17 00:00:00 2001 From: Oleg Samarin Date: Fri, 17 Apr 2026 11:38:12 +0300 Subject: [PATCH 2/2] Improved status API diagnostics: show HTTP code and full response body Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b7a18423..afd3623f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -186,8 +186,8 @@ jobs: # (right after upload the state may be empty — log raw response for diagnostics) STATUS="" for i in $(seq 1 20); do - RAW=$(curl -sf -H "Authorization: Bearer $AUTH" \ - "https://central.sonatype.com/api/v1/publisher/status?id=$DEPLOYMENT_ID" || echo "CURL_FAILED") + RAW=$(curl -s -w "\nHTTP:%{http_code}" -H "Authorization: Bearer $AUTH" \ + "https://central.sonatype.com/api/v1/publisher/status?id=$DEPLOYMENT_ID") echo "[$i/20] Raw status response: $RAW" STATUS=$(echo "$RAW" | jq -r '.deploymentState // empty' 2>/dev/null || echo "PARSE_FAILED") echo "[$i/20] Deployment state: $STATUS" @@ -215,8 +215,8 @@ jobs: for i in $(seq 1 30); do sleep 30 - RAW=$(curl -sf -H "Authorization: Bearer $AUTH" \ - "https://central.sonatype.com/api/v1/publisher/status?id=$DEPLOYMENT_ID" || echo "CURL_FAILED") + RAW=$(curl -s -w "\nHTTP:%{http_code}" -H "Authorization: Bearer $AUTH" \ + "https://central.sonatype.com/api/v1/publisher/status?id=$DEPLOYMENT_ID") STATUS=$(echo "$RAW" | jq -r '.deploymentState // empty' 2>/dev/null || echo "PARSE_FAILED") echo "[$i/30] State: $STATUS" [[ "$STATUS" == "PUBLISHED" ]] && break