Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 1005 Bytes

RELEASING.md

File metadata and controls

19 lines (14 loc) · 1005 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 to Bintray is fully automated.
  6. After successful publication to Bintray, the artifacts must be synced to Maven Central.
  7. When available through Maven Central, poke Richard North 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.