-
Verify that the build you're releasing is green
There is currently no automated testing during the release process. As the person pushing a release tag, you'll need to manually check that the test run on Travis is green for the commit you're tagging. (Building tooling for this would be awesome.)
-
Push a git tag
For release candidates, this should be something like
1.2.2-rc1
. For final releases, it's just1.2.2
. -
Wait for Travis CI
This part is controlled by
travis/publish.sh
. It creates a bunch of new commits, bumps the version if this was a final (non-RC) release, publishesSNAPSHOT
and non-SNAPSHOT
artifacts (SNAPSHOT
artifacts are published for each build onmaster
). A high-level overview of how the release happens for RC and final releases:A detailed view at the process:
-
Publish
docker-zipkin
Refer to docker-zipkin/RELEASE.md.