{"repo":"cocogitto/cocogitto-action","free":true,"listed":false,"github":"https://github.com/cocogitto/cocogitto-action","clone":"git clone https://github.com/cocogitto/cocogitto-action.git","description":"A github action to ensure your current gitlog respect the conventional commit specification","language":"Shell","stars":41,"topics":["conventional-commits","conventional-changelog","release-automation","commit-message","commitlint","github-actions","action","semver","semver-release"],"license":null,"category":"workflow-automation","readme_excerpt":"Cocogitto github action This action uses cocogitto to check your repository is conventional commit and perform auto-release. Requirement Before running this action you need to call checkout action with fetch-depth: 0 . This is mandatory, otherwise not all commit will be fetched and cocogitto will fail to execute (see actions/checkout for more info). Example If you are running your workflow on: [pull request] , additional setup for actions/checkout is needed to checkout the right commit: Check commits since latest tag In some case you might want to perform check only since the latest tagged version. If your repository has not always been conventional commits compliant, then you probably want to use this option. Let us assume the following git history : Using args: --from-latest-tag here would make cocogitto check for the two commits made since tag 0.1.0 , the action would fail on HEAD which contains the non-conventional commit type 'WIP'. Performing release You can also use this action to perform releases (calling cog bump --auto under the hood) (see: cocogitto's auto bump). Note that you probably want to set the git-user and git-user-email options to override the default the git signature for the release commit. If you are not familiar with how cocogitto perform release, you might want to read the auto bump and hook sections on cocogitto's documentation. Generating a Changelog You can also use this action to generate a changelog for your releases. Here's an example of how to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/cocogitto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cocogitto/cocogitto-action/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."}