Automate GitHub Release Notifications to Slack with AI Summarization
detail.loadingPreview
Get AI-powered summaries of new GitHub releases delivered to Slack. Automate updates for n8n, LobeChat, and more.
🚀Ready to Deploy This Workflow?
🚀 Run Without Servers
Too complicated to set up? Run this workflow instantly on AIWord.
Run on AIWord Cloud ☁️About This Workflow
How it works
This workflow automates the process of monitoring GitHub releases and delivering concise, AI-generated summaries to a Slack channel. It starts by defining a list of repositories to track. A cron trigger initiates the workflow periodically. For each repository, it fetches the latest release information. It then uses an AI model (Gemini) to process the release notes, extracting and categorizing key changes (features, fixes, others) and translating them into Chinese. The workflow checks if the release is new by comparing against cached release IDs in Redis. If it's a new release, it formats the AI-generated summary into a Slack message using a custom rich text block and sends it to a designated Slack channel. Error handling is included to report any issues during the process.
Key Features
- Monitor multiple GitHub repositories for new releases.
- AI-powered summarization and categorization of release notes.
- Automatic translation of release notes to Chinese.
- Real-time Slack notifications for new releases.
- Avoids duplicate notifications using Redis caching.
- Customizable repository list.
- Flexible scheduling via Cron trigger.
How To Use
- Prerequisites: Ensure you have configured Redis, Google Gemini (or your chosen AI provider), and Slack credentials within n8n.
- Slack Permissions: In your Slack app's OAuth & Permissions, add
chat:writeandchat:write.customizescopes. Install/reinstall the app and obtain the Bot User OAuth Token. - GitHub Repositories: In the
GitHub Confignode (type: Code), modify the JavaScript array to include thename(custom display name) andgithub(owner/repo format) of the repositories you wish to track. - Cron Trigger: Adjust the
Rulesetting in theCron Triggernode to define how often the workflow checks for new releases (e.g.,0 */10 9-23 * * *for every 10 minutes between 9 AM and 11 PM). - AI Model Configuration: Select your configured Google Gemini credentials in the
Gemininode. Review and potentially modify theSystem Promptin theInformation Extractornode to customize AI summarization and translation behavior (default is English to Chinese). - Slack Channel: In both
Send MessageandSend Errornodes, set theChannel IDto your desired Slack channel. - Credentials: Ensure your Redis and Slack credentials are correctly configured and selected in their respective nodes.
Apps Used
Workflow JSON
{
"id": "236f2cbe-d4e1-49ec-9592-bc4f653e07f5",
"name": "Automate GitHub Release Notifications to Slack with AI Summarization",
"nodes": 0,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
🚀 Run Without Servers
Use our managed AI Automation Cloud. No DevOps, no errors. Start for free.
- Anti-detect Browser
- Managed Proxies
- 24/7 Uptime
Get This Workflow
ID: 236f2cbe-d4e1...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Integrations
- Gmail + Schedule Trigger(270 workflows)
- Google Sheets + Slack(268 workflows)
- Gmail + Google Sheets(245 workflows)
- Schedule Trigger + Slack(143 workflows)
- Gmail + Split Out(132 workflows)
- Gmail + Gmail Trigger(119 workflows)
- Form Trigger + Gmail(107 workflows)
- Gmail + Google Drive(93 workflows)
- Airtable + Schedule Trigger(86 workflows)
- Gmail Trigger + Google Sheets(71 workflows)
Related Workflows
Discover more workflows you might like
Automated Jira Ticket Triage and Enhancement
Streamline your Jira workflow with intelligent automation. This solution automatically fetches open tickets, enhances them with AI-powered labeling, prioritization, and summary rewriting, and updates your Jira instance.
One-Click Rundeck Job Automation
This workflow provides a simple, manual trigger to instantly execute a predefined job within your Rundeck environment. Perfect for on-demand operations, it streamlines the initiation of critical IT tasks with a single click.
AI-Powered Linear Issue Management with n8n Tools
This n8n workflow empowers your AI agents to fully manage Linear issues by exposing a comprehensive suite of actions (create, read, update, delete) as callable tools. Integrate intelligent automation directly into your project management processes.
Build a Custom OpenAI-Compatible LLM Proxy with n8n
This workflow transforms n8n into a powerful OpenAI-compatible API proxy, allowing you to centralize and customize how your applications interact with various Large Language Models. It enables a unified interface for diverse AI capabilities, including multimodal input handling and dynamic model routing.
Automate Claude API Calls with Batch Processing
Streamline your AI interactions with Claude by leveraging n8n for efficient batch prompt submission. This workflow automates sending multiple prompts simultaneously and retrieving their results, saving you time and resources.
Automate Your Knowledge Base Creation with AI
Streamline your content creation process by automatically generating high-quality knowledge base articles. This workflow leverages AI to research, write, and refine content, saving you valuable time and resources.