2018-03-13 08:07:15 +08:00
#!/bin/bash
set -e
buildName = $( cat artifactory-repo/build-info.json | jq -r '.buildInfo.name' )
buildNumber = $( cat artifactory-repo/build-info.json | jq -r '.buildInfo.number' )
groupId = $( cat artifactory-repo/build-info.json | jq -r '.buildInfo.modules[0].id' | sed 's/\(.*\):.*:.*/\1/' )
version = $( cat artifactory-repo/build-info.json | jq -r '.buildInfo.modules[0].id' | sed 's/.*:.*:\(.*\)/\1/' )
echo " Syncing ${ buildName } / ${ buildNumber } to Maven Central "
curl \
-s \
--connect-timeout 240 \
--max-time 2700 \
2018-11-16 03:15:33 +08:00
-u ${ BINTRAY_USERNAME } :${ BINTRAY_API_KEY } \
2018-10-16 06:14:08 +08:00
-H "Content-Type: application/json" -d " {\"username\": \" ${ SONATYPE_USER_TOKEN } \", \"password\": \" ${ SONATYPE_PASSWORD_TOKEN } \"} " \
2018-03-13 08:07:15 +08:00
-f \
-X \
POST " https://api.bintray.com/maven_central_sync/ ${ BINTRAY_SUBJECT } / ${ BINTRAY_REPO } / ${ groupId } /versions/ ${ version } " > /dev/null || { echo "Failed to sync" >& 2; exit 1; }
2018-11-16 03:15:33 +08:00
echo "Sync complete"
2019-03-23 05:23:13 +08:00
echo $version > version/version