See the list of existing releases on GitHub.
A release of devops-docker-images is defined by a git tag and cohesive image tags on Docker Hub.
Release version numbers are defined as matching the expression /^v(\d+)$/, so v17 is a valid example, and v17.3 is invalid.
Additional namespaced git tags for individual images (like cmclient-1.0.0.0) may exist and are not considered a release of the overall project.
Namespaced tags may also contain postfix to document which tool version is packaged, like jenkinsfile-runner-v{n}-1.0-beta-7.
- Go to the releases page on GitHub
- Select an appropriate tag name like
v17(by default increase the last release to the next major version)- GitHub will create the tag
- Fill out release notes (see template below) informing the user about actions they need to take when using this release or new features
- Publish the release
- Observe the release builds on DockerHub
- Check that all expected builds are triggered, and the builds succeed. This will take some time.
# Release `vX`
## New Functionality
*
## Improvements
*
## Fixes
*
## Incompatible Changes
*