Skip to content

Versioning

The project follows Sematic Versioning.

Release a new version

The current under-development release version is kept in cmd/root.go:

const (
    version = "v1.0.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 cmd/root.go and push that change to open the next version:

git commit -am "Open release v1.3.0"
git push