BACK TO TEMPLATES
workflowsany

Automated Release Notes Workflow

GitHub Actions workflow that extracts git tags and generates structured changelogs from merged PRs.

When to use this

Generate structured changelogs automatically whenever a new Git tag or release draft is created.

The template

name: Generate Release Notes

on:
  push:
    tags:
      - 'v*'

jobs:
  release:
    runs-on: ubuntu-latest
    permissions:
      contents: write
    steps:
      - name: Checkout
        uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - name: Create Release
        uses: softprops/action-gh-release@v1
        with:
          generate_release_notes: true

How to use

Save to .github/workflows/release-notes.yml.

Last verified 2026-07-26