Testcontainers' release process is automated as a Travis deployment. This describes the basic steps for a project member to perform a release.
- Ensure that the master branch is building and that tests are passing.
- Ensure that the
CHANGELOG
file is up to date and includes all merged features. - Create a new release on GitHub. The tag name is used as the version, so please keep the tag name plain (e.g. 1.2.3).
- Check that the Travis build passed.
- Release of published artifacts to Bintray is fully automated.
- After successful publication to Bintray, the artifacts must be synced to Maven Central.
- When available through Maven Central, poke Richard North to announce the release on Twitter!
- The process is done with Gradle and Bintray.
- Bintray will automatically promote the release to Maven Central.
- Travis secrets hold Bintray username/passwords that are used for publishing.