Git Commit Analysis → Generate Release Notes → Post to Multiple Channels
Analyze Git commits between releases to automatically generate professional release notes and distribute them across documentation sites, Slack, and email newsletters.
Workflow Steps
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.
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.
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.
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
No comments yet. Be the first to share your thoughts!