The Active-Monitor Project is released on an as-needed basis. The process is as follows:
- An issue is created which proposes a new release with a changelog since the last release
- All OWNERS are suggested to look at and sign off (ex: commenting with "LGTM") on this release
- An OWNER updates CHANGELOG with release details and updates badge at top of README
- A PR is created with these changes. Upon approval, it is merged to
master
branch. - Now, at
HEAD
onmaster
branch, an OWNER runsgit tag -a $VERSION
and pushes the tag withgit push --tags
- The release is complete!
- Consumers can now pull docker image from DockerHub
Note: This process does not apply to alpha/dev/latest (pre-)releases which may be cut at any time for development and testing.
Note: This process adapted from that used in Kubebuilder project - https://raw.githubusercontent.com/kubernetes-sigs/kubebuilder/v2.2.0/RELEASE.md