Versioning
The project follows Sematic Versioning.
Release a new version
The current under-development release version is kept in
app/whatsthis/cmd/root.go
:
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