Skip to content

Commit d88d6ac

Browse files
committed
publish
1 parent 695fdb1 commit d88d6ac

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

.github/workflows/release-thin.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,18 @@ jobs:
5454
env:
5555
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
5656
MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
57-
MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
57+
MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
58+
59+
- name: Publish thin in Central (user-managed)
60+
env:
61+
MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
62+
MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
63+
run: |
64+
echo "Searching for open repo..."
65+
RESP=$(curl -s -u "$MAVEN_CENTRAL_USERNAME:$MAVEN_CENTRAL_PASSWORD" \
66+
"https://ossrh-staging-api.central.sonatype.com/manual/search/repositories?state=open")
67+
KEY=$(echo "$RESP" | grep -o '"key":"[^"]*"' | head -1 | cut -d':' -f2 | tr -d '"')
68+
if [ -z "$KEY" ]; then echo "No open repo found"; echo "$RESP"; exit 1; fi
69+
echo "Publishing repo $KEY..."
70+
curl -s -X POST -u "$MAVEN_CENTRAL_USERNAME:$MAVEN_CENTRAL_PASSWORD" \
71+
"https://ossrh-staging-api.central.sonatype.com/manual/upload/repository/${KEY}?publishing_type=user_managed" | cat

0 commit comments

Comments
 (0)