Skip to content

Commit c0fbc29

Browse files
committed
Update credential validator to use Central Portal and new secrets
1 parent 5c1c117 commit c0fbc29

1 file changed

Lines changed: 12 additions & 13 deletions

File tree

.github/workflows/credential-validation.yml

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,35 +31,34 @@ jobs:
3131
exit 1
3232
fi
3333
34-
- name: Validate Maven Central (OSSRH) Credentials
34+
- name: Validate Maven Central (Central Portal) Credentials
3535
id: validate_maven_central
36-
if: always() # Run even if JFrog validation fails
36+
if: always()
3737
run: |
38-
echo "Testing Maven Central (OSSRH) connection..."
39-
40-
# Test authentication against Nexus staging profiles API
38+
echo "Testing Maven Central (Central Portal) connection..."
39+
4140
HTTP_CODE=$(curl -s -o /dev/null -w '%{http_code}' \
42-
-u "${{ secrets.OSSRH_USERNAME }}:${{ secrets.OSSRH_PASSWORD }}" \
43-
"https://oss.sonatype.org/service/local/staging/profiles")
44-
41+
-u "${{ secrets.CENTRAL_USERNAME }}:${{ secrets.CENTRAL_PASSWORD }}" \
42+
"https://ossrh-staging-api.central.sonatype.com/service/local/staging/profiles")
43+
4544
echo "Maven Central API response: $HTTP_CODE"
46-
45+
4746
if [ "$HTTP_CODE" = "200" ]; then
4847
echo "status=SUCCESS" >> $GITHUB_OUTPUT
4948
echo "message=Maven Central connection successful" >> $GITHUB_OUTPUT
50-
echo "SUCCESS: Maven Central credentials are valid"
49+
echo " Maven Central credentials are valid"
5150
elif [ "$HTTP_CODE" = "401" ]; then
5251
echo "status=FAILURE" >> $GITHUB_OUTPUT
5352
echo "message=Authentication failed - invalid credentials" >> $GITHUB_OUTPUT
54-
echo "ERROR: Maven Central authentication failed (401)"
53+
echo " Maven Central authentication failed (401)"
5554
exit 1
5655
elif [ "$HTTP_CODE" = "403" ]; then
5756
echo "status=SUCCESS" >> $GITHUB_OUTPUT
5857
echo "message=Credentials valid (limited permissions on staging API is normal)" >> $GITHUB_OUTPUT
59-
echo "SUCCESS: Maven Central credentials valid (403 on staging API is acceptable for deployment)"
58+
echo " Maven Central credentials valid (403 on staging API is acceptable)"
6059
else
6160
echo "status=FAILURE" >> $GITHUB_OUTPUT
6261
echo "message=Connection failed - HTTP $HTTP_CODE" >> $GITHUB_OUTPUT
63-
echo "ERROR: Maven Central connection failed with HTTP $HTTP_CODE"
62+
echo " Maven Central connection failed with HTTP $HTTP_CODE"
6463
exit 1
6564
fi

0 commit comments

Comments
 (0)