rtk
Version:
Agnostic software release tool for managing versions on changelog (keep-a-changelog), multi-format files (JSON, Makefile, text, TOML, YAML), and also for tagging source code of a Git repo
23 lines (22 loc) • 858 B
JSON
{
"options": [
{ "arg": "-d, --dry-run", "desc": "Log version numbers without modifying any file or any SCM repo" },
{ "arg": "-c, --config-file <configFile>", "desc": "Configuration file" }
],
"commands": {
"release": {
"desc": "Release the project",
"args": [
],
"options": [
{ "arg": "-r, --release-increment-type <releaseIncrementType>", "desc": "Release increment type, can be major, minor, or patch, default: minor" },
{ "arg": "-p, --post-release-increment-type <postReleaseIncrementType>", "desc": "Post release increment type, can be major, minor, or patch, default: patch" }
],
"examples": [
"rtk release",
"rtk release --release-increment-type major",
"rtk release --release-increment-type major --post-release-increment-type minor"
]
}
}
}