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 is fully automated. Once the Travis build completes, there are no further actions to perform on the repository.
- When available through Maven Central, poke @whichrich 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.