A GitHub Action that automatically generates beautiful release notes from your git history.
name: Generate Release Notes
on:
release:
types: [published]
jobs:
release-notes:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: feezy1357/auto-release-notes@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
output-file: RELEASE_NOTES.md| Input | Description | Required | Default |
|---|---|---|---|
github-token |
GitHub token | β | ${{ github.token }} |
output-file |
Output file path | β | RELEASE_NOTES.md |
tag-prefix |
Version tag prefix | β | v |
- π Auto-categorizes commits by type
- π·οΈ Generates per-tag release notes
- π Supports historical tag comparison
- π Free and open source
If this action helps your workflow, consider supporting the project.