Release Process
For maintainers, please read the sections below as a guide to create a new release.
Create A New Release
Please follow these steps to create a new release:
Update
version.txtfileGenerate changelog from commits by using conventional-changelog-cli
$ conventional-changelog -p conventionalcommits -o CHANGELOG.mdCommit
version.txtandCHANGELOG.mdtogether and mark the commit with the release tag. Make sure the release tag andversion.txtare the same.$ git add version.txt CHANGELOG.md
$ git commit -m "docs: update changelog and version for vM.m.p"
$ git tag vM.m.pPush the commit and the tag. Release action will trigger to publish docker image and create GitHub release.
Important Notes
Raccoon release tags follow SEMVER convention.
Github workflow is used to build and push the built docker image to Docker hub.
A release is triggered when a github tag of format
vM.m.pis pushed. After the release job is succeeded, a docker image offormat
M.m.pis pushed to docker hub.Release tags should only point to main branch