1.5 KiB
1.5 KiB
Publishing
Publishing requires:
One time only
- Get your dev environment setup to compile the SDK
- copy the GPG key to a directory with proper permissions (chmod 600). Note: If you'd like to quickly publish locally without subsequently publishing to Maven Central, configure a Gradle property
RELEASE_SIGNING_ENABLED=false
- Create file
~/.gradle/gradle.properties
per the instructions in this guide- add your sonotype credentials to it
- point it to the GPG key
Every time
- Update the build number and the CHANGELOG
- Build locally
- This will install the files in your local maven repo at
~/.m2/repository/cash/z/ecc/android/
- This will install the files in your local maven repo at
./gradlew publishToMavenLocal
- Publish via the following command:
# This uploads the file to sonotype’s staging area
./gradlew publish --no-daemon --no-parallel
- Deploy to maven central:
# This closes the staging repository and releases it to the world
./gradlew closeAndReleaseRepository
Note: Our existing artifacts can be found here and here: https://search.maven.org/artifact/cash.z.ecc.android/zcash-android-sdk https://repo1.maven.org/maven2/cash/z/ecc/android/