{"repo":"loopwerk/tag-changelog","free":true,"listed":false,"github":"https://github.com/loopwerk/tag-changelog","clone":"git clone https://github.com/loopwerk/tag-changelog.git","description":"Automatically generate a changelog since the last tag, using the conventional commit format","language":"TypeScript","stars":64,"topics":["actions","github-actions","changelog","changelog-generator"],"license":"MIT","category":"workflow-automation","readme_excerpt":"tag-changelog A GitHub Action triggered by a new (valid semver) tag getting pushed. It then fetches all the commits since the previous tag and creates a changelog text using the Conventional Commits format. It will also turn PR numbers into clickable links, and mentions the author. This action returns the generated changelog text, but doesn't do anything more; you need to for example prepend it to a CHANGELOG.md file, create a GitHub Release with this text, etc. Example workflow Inputs - token : Your GitHub token, ${{ secrets.GITHUB TOKEN }} . Required. - exclude types : A comma separated list of commit types you want to exclude from the changelog, for example: \"other,chore\". Optional (defaults to nothing). Can also be configured in the config file. - include commit body : Whether to include the commit body in the changelog. Optional (defaults to false). Can also be configured in the config file. - config file : Location of the config file. Optional. Outputs - changelog : Generated changelog for the latest tag, including the version/date header (suitable for prepending to a CHANGELOG.md file). - changes : Generated changelog for the latest tag, without the version/date header (suitable for GitHub Releases). Custom config The config file can be used to map commit types to changelog labels, to override the rendering of changelog sections, and the rendering of the overall changelog. You only need to override the things you want to override. For example, you can leave out renderT","default_branch":null,"files":null,"tree":[],"storefront":"/r/loopwerk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/loopwerk/tag-changelog/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."}