The SDK is built on AppVeyor and deployed to the Maven Central repositories.
The AppVeyor build jobs perform all the code signing and deployment to the Maven repositories.
There are GPG key signatures and Central Publisher Portal service account credentials stored in encrypted formats in the build\Maven subfolder.
Only authorized developers can update and change these credentials.
This project builds every pull request and every merge, running all the tests. This build is hooked up to GitHub and adds the pass/fail status to each pull request, so we know if it is good to merge.
The AppVeyor build is configured by the appveyor.yml file.
This project builds the develop branch and deploys the result to the Maven Central SNAPSHOT repository.
This project runs every night at 8PM Pacific Standard Time if any changes were made.
This project allows developers to work with the latest unreleased code from the SDK (live life on the edge!).
The AppVeyor build is configured by the appveyor-deploy.yml file.
This project builds the master branch and deploys official releases to the Maven Central repository.
This project is run manually by authorized developers when a new release needs to be promoted to Maven.
The AppVeyor build is configured by the appveyor-mvn-release.yml file.