Gradle for java library
Summary: This builds the java bindings with gradle, and adds a script for Facebook employees to upload the generated artifacts to JCenter. Reviewed By: emilsjolander Differential Revision: D4597335 fbshipit-source-id: 4c01695a8638000a417bfb49deba4b9b9b4e114b
This commit is contained in:
committed by
Facebook Github Bot
parent
67717a7872
commit
5519a73087
30
scripts/deploy_jcenter.sh
Executable file
30
scripts/deploy_jcenter.sh
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo
|
||||
echo -e "\033[1;34m** We'll need your Bintray credentials. If you don't remember them go to https://bintray.com/profile/edit\033[0m"
|
||||
|
||||
echo -e "\033[1;34m** [1/3] Please enter your Bintray username (probably not your email address): \033[0m"
|
||||
read -r BINTRAY_USER
|
||||
echo -e "\033[1;34m** [2/3] Please enter your Bintray API key: \033[0m"
|
||||
read -r BINTRAY_KEY
|
||||
echo -e "\033[1;34m** [3/3] Please enter your GPG passphrase: \033[0m"
|
||||
read -r GPG_PASS
|
||||
|
||||
uploadcmd="gradle clean build bintrayUpload --info -PbintrayUsername='$BINTRAY_USER' -PbintrayApiKey='$BINTRAY_KEY' -PbintrayGpgPassword='$GPG_PASS'"
|
||||
|
||||
echo
|
||||
echo -e "\033[1;34m** Dry run\033[0m"
|
||||
(cd java; eval "$uploadcmd -PdryRun=true")
|
||||
|
||||
echo
|
||||
echo -e "\033[1;34m** Are you happy to conintue?: [yN]\033[0m"
|
||||
read -p "" -n 1 yn
|
||||
case $yn in
|
||||
[Yy]* ) ;;
|
||||
* ) echo -e "\n\033[1;34m** Run $0 when you're ready to try again\033[0m" && exit;;
|
||||
esac
|
||||
|
||||
echo
|
||||
echo -e "\033[1;34m** Publishing\033[0m"
|
||||
eval "$uploadcmd"
|
Reference in New Issue
Block a user