/verctl

Primary LanguageGoGNU General Public License v3.0GPL-3.0

versctl Version Tool (CLI)

versctl Manages version control of applications based on the Semantic Versioning Specification and Conventional Commits

Table of Contents

Quick Start

Download Dependencies

$ go mod tidy

Normal Build

$ go build -v -o versctl

Linux Build

$ env GOOS=linux GOARCH=amd64 go build -v -o versctl

Increment Types

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

User Guide

See the user guide in the /docs directory.

CI Examples

See the ci examples guide in the /docs directory.