{"repo":"smlx/ccv","free":true,"listed":false,"github":"https://github.com/smlx/ccv","clone":"git clone https://github.com/smlx/ccv.git","description":"Conventional Commits Versioner","language":"Go","stars":25,"topics":["go","golang","continuous-delivery","git","github","actions","github-actions"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Conventional Commits Versioner ccv does one thing: it walks git commit history back from the current HEAD to find the most recent tag, taking note of commit messages along the way. When it reaches the most recent tag, it uses the commit messages it saw to figure out how the tag should be incremented, and prints the incremented tag. ccv is intended for use in continuous delivery automation. The ideas behind ccv are described by Conventional Commits and Semantic Versioning. Currently parts 1 to 3 of the Conventional Commits specification summary are recognized when incrementing versions. Use as a Github Action This repository is also a Github Action. Inputs: write-tag : If true, and ccv determines that a new version is required, the action will automatically write the new version tag to the repository. Default true . Outputs: new-tag : Either \"true\" or \"false\" depending on whether a new tag was pushed. Example: true . new-tag-version : The new version that was tagged. This will only be set if new tag=true. Example: v0.1.2 . new-tag-version-type : The new version type (major, minor, patch) was tagged. This will only be set if new tag=true. Example: minor . Example: automatic tagging The main use-case of this action is to automatically tag and build new releases in a fully automated release workflow. For a fully-functional example, see the release workflow of this repository. Example: read-only You can also check the tag your PR will generate by running with write-tag: false . No","default_branch":null,"files":null,"tree":[],"storefront":"/r/smlx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smlx/ccv/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."}