- Create the release branch
- Update the project version and tag
- Build the artifacts
- Verify the artifacts
- Move master branch to the next version
- Write release notes
- Create the release branch
git clone https://github.com/streamnative/function-mesh
git checkout -b branch-x.y
./bump_version.sh x.y.z
git add .
git commit -m "Update release version"
git push origin branch-x.y
- Update the project version and tag
git tag vX.Y.Z
git push origin vX.Y.Z
- Click the release button
Click the release button and draft a new release. When publish the release, the Action CI will automatically trigger the release process, build the corresponding image, and push it to docker_hub.