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.txt
fileGenerate changelog from commits by using conventional-changelog-cli
$ conventional-changelog -p conventionalcommits -o CHANGELOG.md
Commit
version.txt
andCHANGELOG.md
together and mark the commit with the release tag. Make sure the release tag andversion.txt
are 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.p
is pushed. After the release job is succeeded, a docker image offormat
M.m.p
is pushed to docker hub.Release tags should only point to main branch