| #!/bin/sh |
| |
| SRC=$(ls gerrit-plugin-api/target/gerrit-plugin-api-*-sources.jar) |
| VER=${SRC#gerrit-plugin-api/target/gerrit-plugin-api-} |
| VER=${VER%-sources.jar} |
| |
| type=release |
| case $VER in |
| *-SNAPSHOT) |
| echo >&2 "fatal: Cannot deploy $VER" |
| echo >&2 " Use ./tools/version.sh --release && mvn clean package" |
| exit 1 |
| ;; |
| *-[0-9]*-g*) type=snapshot ;; |
| esac |
| URL=s3://gerrit-api@commondatastorage.googleapis.com/$type |
| |
| echo "Deploying API $VER to $URL" |
| for module in gerrit-extension-api gerrit-plugin-api |
| do |
| mvn deploy:deploy-file \ |
| -DgroupId=com.google.gerrit \ |
| -DartifactId=$module \ |
| -Dversion=$VER \ |
| -Dpackaging=jar \ |
| -Dfile=$module/target/$module-$VER.jar \ |
| -DrepositoryId=gerrit-api-repository \ |
| -Durl=$URL |
| |
| mvn deploy:deploy-file \ |
| -DgroupId=com.google.gerrit \ |
| -DartifactId=$module \ |
| -Dversion=$VER \ |
| -Dpackaging=java-source \ |
| -Dfile=$module/target/$module-$VER-sources.jar \ |
| -Djava-source=false \ |
| -DrepositoryId=gerrit-api-repository \ |
| -Durl=$URL |
| done |