Generate professional GitHub release notes automatically using this n8n workflow template. Groups merged PRs by label, creates draft releases, and sends structured notifications via Slack. Optimize your DevOps pipeline with n8n.
Download this n8n workflow template and start using it instantly.
Manually compiling release notes from dozens or hundreds of merged pull requests (PRs) is time-consuming and prone to errors. This powerful n8n workflow template solves this problem by creating an automated, repeatable process. The n8n workflow initiates via a manual form trigger, gathers the necessary repository information, and leverages the GitHub API to identify all changes merged since the last production release tag. Crucially, a specialized Code n8n node analyzes PR labels, grouping them logically (e.g., Features, Bug Fixes) before formatting the output into clean Markdown. The workflow concludes by creating a draft release on GitHub and sending the complete summary and URL to a designated Slack channel, making this an essential n8n node sequence for modern CI/CD practices. This specific n8n workflow ensures accuracy and speed in your release cycle.
The process begins with the GitHub Release Input Form n8n trigger, where the user provides the repository owner, name, and target branch. The Config n8n node then initializes these variables and defines the labelMap—a critical component for grouping PRs by label (e.g., mapping 'bug' to '🐞 Bug Fixes').
The n8n workflow proceeds to use the GitHub API via two HTTP Request n8n node instances: one to fetch the latest Git tag, and a second to retrieve the exact commit timestamp associated with that tag. This timestamp serves as the cut-off point.
Next, the Fetch All Merged PRs Since Last Tag n8n node queries the GitHub Search API, ensuring only PRs merged after the last release date are included. The core logic resides in the Adjusted: Group PRs & Generate Release Notes Code n8n node, which consumes the list, applies the categorization logic defined in the Config n8n node, and outputs structured Markdown release notes, including a pre-defined QA Checklist.
Finally, the Github Pre Release HTTP Request n8n node creates a draft release on the target repository using the generated notes, and the final Send message to slack n8n node broadcasts the news and the release URL to the team, completing the entire n8n workflow execution.
Authorization: Bearer for API access when creating the release.Send message to slack n8n node needs configuration with your Slack Incoming Webhook URL to post messages.Config n8n node: Review the labelMap and qaChecklist within the Set n8n node to match your project's labeling conventions.repoOwner, repoName) and defines static configuration maps, notably labelMap for PR categorization (e.g., "Feature": "🚀 Features") and qaChecklist.labelMap, group them into Markdown sections, and output a structured release note body.Use this powerful n8n workflow to automatically generate structured insights, compelling Facebook posts, and AI images from new videos using GPT-4o and Dumpling AI. Get this n8n template now.

Automate knowledge base creation in Vtiger CRM. This scheduled n8n workflow uses DeepSeek LLM via LangChain nodes to instantly generate and publish answers for draft FAQs.

This powerful n8n workflow automates developer billing and compliance. It pulls Jira data, calculates hours, generates text invoices, sends missing time reminders, and delivers personalized communications via Gmail.

Use this powerful n8n workflow to automatically select photos from Google Drive, generate engaging social media captions using OpenAI's GPT-4o-mini model, and log results in Airtable.

Automate content creation and social media publishing using this n8n workflow. Generate multi-slide Instagram carousels with OpenAI's GPT-Image-1 and manage inputs via Google Sheets.

A Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.







































