The project follows Sematic Versioning.
Release a new version
The current under-development release version is kept in
const ( version = "v1.2.0" )
To release a new version create and push a new tag, then run the goreleaser:
git tag -a v1.2.0 -m "Summary of release" git push origin v1.2.0 make release
This will create the corresponding GitHub Releases page and upload the artifacts to it.
Then increment the version in
app/whatsthis/cmd/root.go and push that
change to open the next version:
git commit -am "Open release v1.3.0" git push