- Update CHANGELOG.md
- Do not commit changes yet.
- Run the release script:
./scripts/release.sh v[X.Y.Z]
- Changes will be committed and a tag will be created.
- Push the changes:
git push
- Check if Continuous Integration workflow is completed successfully before moving to the next step.
- Push the tags:
git push --tags
- GitHub, crates.io, and Docker Hub releases are automated via GitHub actions and triggered by pushing a tag.
- Check the status of Continuous Deployment workflow.