CI
We are currently using github actions to produce build, test, integration-test ( yet to do ), release.
#
ReleasingYou must perform a git tag $(NEW_VERSION)
then git push --tags $(NEW_VERSION)
Github action gets triggered only for tagged git references.
#
ChangelogCurrently, we have goreleaser which helps us in creating releases along with git commits that might explain what are the things in each release. We should also have a changelog.md and follow the ritual.