{"repo":"caarlos0/svu","free":true,"listed":false,"github":"https://github.com/caarlos0/svu","clone":"git clone https://github.com/caarlos0/svu.git","description":"semantic version utility","language":"Go","stars":863,"topics":["semantic-versioning","golang","util","hacktoberfest"],"license":"MIT","category":"dev-tools","readme_excerpt":"semantic version utility semantic version utility (svu) is a small helper for release scripts and workflows. It provides utility commands and functions to increase specific portions of the version. It can also figure the next version out automatically by looking through the git history. [!TIP] Read [the spec][Semver] for more information. usage Check svu --help for the list of sub-commands and flags. next , n This is probably the command you'll use the most. It checks your git log , and automatically increases and returns the new version based on this table: Commit message Tag increase -------------------------------------------------------------------------------------- ------------ chore: foo Nothing fix: fixed something Patch feat: added new button to do X Minor fix: fixed thing xyz BREAKING CHANGE: this will break users because of blah Major fix!: fixed something Major feat!: added blah Major [!TIP] You can create an alias to create tags automatically: configuration Every flag option can also be set in a .svu.yml in the current directory/repository root folder, for example: Names are the same as the flags themselves. install macOS linux/apt linux/yum docker go install manually Or download one from the releases tab and install manually. [Semver]: https://semver.org --- Logo art and concept by @carinebecker.","default_branch":null,"files":null,"tree":[],"storefront":"/r/caarlos0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/caarlos0/svu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}