versctl Manages version control of applications based on the Semantic Versioning Specification and Conventional Commits
$ go mod tidy
$ go build -v -o versctl
$ env GOOS=linux GOARCH=amd64 go build -v -o versctl
Increment Type | Version Format | Example |
---|---|---|
Semantic Version | major.minor.patch |
1.0.0 |
date | year.month.day.count |
1979.05.11.0 |
release candidate | rc |
1.0.0-rc |
release candidate with semantic version | rc:(major|minor|patch) |
1.1.0-rc |
staging | staging |
1.0.0-staging |
See the user guide in the /docs
directory.
See the ci examples guide in the /docs
directory.