Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 996 Bytes

RELEASING.md

File metadata and controls

18 lines (13 loc) · 996 Bytes

Release process

Testcontainers' release process is automated as a Travis deployment. This describes the basic steps for a project member to perform a release.

Steps

  1. Ensure that the master branch is building and that tests are passing.
  2. Ensure that the CHANGELOG file is up to date and includes all merged features.
  3. 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).
  4. Check that the Travis build passed.
  5. Release of published artifacts is fully automated. Once the Travis build completes, there are no further actions to perform on the repository.
  6. When available through Maven Central, poke @whichrich to announce the release on Twitter!

Internal details

  • 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.