CI

We are currently using github actions to produce build, test, integration-test ( yet to do ), release.

Releasing#

You must perform a git tag $(NEW_VERSION) then git push --tags $(NEW_VERSION)

Github action gets triggered only for tagged git references.

Changelog#

Currently, 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.