ci: add a debug step for the persistent 401 on deploy
Publish Maven packages / publish (push) Failing after 28s

Basic auth didn't fix it either — same 401 as the httpHeaders form.
Before guessing again: confirm GITEA_TOKEN actually reaches this step
non-empty, and check whether it authenticates against the plain API at
all (both header styles), independent of Maven/wagon-http.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Zakaria El Orche
2026-08-12 19:54:47 +00:00
co-authored by Claude Sonnet 5
parent 3bc5952dc7
commit a19c59770d
+13
View File
@@ -40,6 +40,19 @@ jobs:
mvn -B versions:set -DnewVersion="2.1.0-${SHORT_SHA}" -DprocessAllModules=true -DgenerateBackupPoms=false mvn -B versions:set -DnewVersion="2.1.0-${SHORT_SHA}" -DprocessAllModules=true -DgenerateBackupPoms=false
echo "Publishing as 2.1.0-${SHORT_SHA}" echo "Publishing as 2.1.0-${SHORT_SHA}"
# Diagnostic for the 401s seen so far: confirms GITEA_TOKEN actually reaches this step
# non-empty, and whether the token itself authenticates against the API at all —
# independent of whatever Maven/wagon-http does with it. Remove once deploy is green.
- name: Debug token
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
run: |
apt-get install -y --no-install-recommends curl >/dev/null
echo "token length: ${#GITEA_TOKEN}"
echo "whoami via token header:"
curl -s -o /dev/null -w " token header -> %{http_code}\n" -H "Authorization: token ${GITEA_TOKEN}" https://git.pixel-services.com/api/v1/user
curl -s -o /dev/null -w " basic auth -> %{http_code}\n" -u "Relism:${GITEA_TOKEN}" https://git.pixel-services.com/api/v1/user
- name: Deploy to the Gitea Maven registry - name: Deploy to the Gitea Maven registry
env: env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}