Now available on GitHub Marketplace

Stop writing changelogs. Let your pipeline do it.

An AI-powered GitHub Action that digests your PRs and commits beautifully categorized release notes the second your build turns green.

CHANGELOG.md — Merge Doc

Simulated output — your repo, your tone, your categories.

How it works

Three calm steps from merge to published notes—no meetings, no manual triage.

  • Merge to Main

    Ship your PR. Merge Doc listens on your default branch and captures the story of what changed.

  • CI/CD Passes

    When checks go green, the action summarizes commits and PR context with structured, review-ready prose.

  • Changelog Committed

    A polished CHANGELOG.md is generated and committed automatically—no copy-paste, no forgotten releases.

Zero configuration. One YAML file.

Drop a workflow into .github/workflows and let the Action handle the rest.

.github/workflows/changelog.yml
name: Release notes

on:
  push:
    branches:
      - main

permissions:
  contents: write
  pull-requests: read

jobs:
  changelog:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - uses: ArslanYM/mergedoc@v1
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          changelog_path: CHANGELOG.md
          # optional: model, categories, commit strategy, etc.