From ae4eeaf96cdf35179357b4eda231a50c1762d646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=BE=D0=B1=D0=BE=D0=BB=D0=B5=D0=B2=20=D0=92=D0=B0?= =?UTF-8?q?=D1=81=D0=B8=D0=BB=D0=B8=D0=B9?= Date: Wed, 29 Jul 2026 10:44:25 +0300 Subject: [PATCH] Fix Maven Central publishing: add error handling and bundle verification - Add --fail flag to curl to fail build on HTTP errors - Add verbose logging (-v) for better debugging - Add bundle structure verification step - Improve bundle creation with file listing --- .github/workflows/main.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 38c5972..eb8ac4a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -188,14 +188,25 @@ jobs: - name: Create bundle run: | cd build/local-repo + find . -type f -name "*.asc" -o -name "*.jar" -o -name "*.pom" | sort zip -r ../central-bundle.zip . + cd .. + ls -lh central-bundle.zip + + - name: Verify bundle structure + run: | + echo "Bundle contents:" + unzip -l build/central-bundle.zip + echo "" + echo "Bundle size:" + ls -lh build/central-bundle.zip - name: Upload to Central Portal env: SONATYPE_USERNAME: ${{ secrets.SONATYPE_TOKEN_USERNAME }} SONATYPE_PASSWORD: ${{ secrets.SONATYPE_TOKEN_PASSWORD }} run: | - curl -X POST \ + curl --fail -v -X POST \ -H "Authorization: Bearer $(echo -n ${SONATYPE_USERNAME}:${SONATYPE_PASSWORD} | base64)" \ -F "file=@build/central-bundle.zip" \ -F "name=mapstruct-plugin-${{ github.ref_name }}" \