Git Commit Analysis → Generate Release Notes → Post to Multiple Channels

intermediate20 minPublished Apr 20, 2026
No ratings

Analyze Git commits between releases to automatically generate professional release notes and distribute them across documentation sites, Slack, and email newsletters.

Workflow Steps

1

GitHub

Extract commits since last release

Use GitHub's API to fetch all commits between the current release tag and the previous one. Filter commits by type (feat, fix, docs) using conventional commit format.

2

OpenAI GPT-4

Generate formatted release notes

Send the commit data to GPT-4 with a prompt to create professional release notes. Include sections for new features, bug fixes, and breaking changes. Format in markdown.

3

Notion

Create release notes page

Use Notion's API to create a new page in your release notes database. Add the generated content, tag it with version number, and set publication status.

4

Zapier

Distribute to communication channels

Set up Zapier to trigger when the Notion page is created. Automatically post summaries to Slack, send to your email newsletter via Mailchimp, and update your documentation site.

Workflow Flow

Step 1

GitHub

Extract commits since last release

Step 2

OpenAI GPT-4

Generate formatted release notes

Step 3

Notion

Create release notes page

Step 4

Zapier

Distribute to communication channels

Why This Works

Combines Git's detailed commit history with AI's ability to create human-readable content, then leverages automation to ensure consistent communication across all channels

Best For

Product teams and open-source maintainers who need to communicate updates professionally and consistently

Explore More Recipes by Tool

Comments

0/2000

No comments yet. Be the first to share your thoughts!

Related Recipes