Auto-create GitHub PRs & JIRA updates from git commit commands (multi-repo) — n8n 워크플로

높음 복잡도🔗 Webhook21개의 노드⚒️ Engineering👁 397회 조회작성자: Intuz

개요

This n8n template from Intuz provides a complete and automated solution for scaling your DevOps practices across multiple repositories.

Are you tired of the repetitive dance between git push, creating a pull request in GitHub, updating the corresponding task in JIRA, and then manually notifying your team in Slack, or Notion?

This template puts your entire post-commit workflow on autopilot, creating a seamless and intelligent bridge between your code and your project management.

By embedding

사용된 노드

HTTP RequestSlackJira SoftwareNotionCode

워크플로 미리보기

🔧 Quick Setup Required!
Welcome! To make this workflow yours, you just need to
1. Connect Your Accounts: Click on the GitHub and Jira
Step 1: Webhook Activated! 🪝
This is the entry point of the workflow.
It acts as a listener for GitHub push events, tapping i
Here’s what it
Step 2: The Decoder Ring 🧠
This is where the magic happens! Think of this node as
It carefully reads the commit message you wrote (e.g.,
Step 3: To PR, or Not to PR? 🤔
This is a checkpoint that gives you control.
It asks a simple question: "Did the developer include t
- If YES, we proceed down the "Tr
Step 4: Task Intel Incoming! 🕵️‍♂️
This node is your mission control for task details.
It takes the Jira ticket number extracted in Step 2 and
Step 5: PR Radar Activated! 📡
This node is on patrol to prevent duplicates.
It scans the repository to check if a Pull Request alre
Step 6: PR Data Extractor 🧠📄
This node digs into GitHub to check if a Pull Request a
Here’s what it does:
- ✅ If a PR exists: It extracts and format
Step 7: PR Data Merge Hub 🔗🧩
This node acts as a smart merge point for Pull Request
It brings together inputs from:
- 🧠 Extracted PR details (if a PR already exists).
- ✅ PR exi
Step 8: Launch the PR! 🚀
This is the final move—the grand finale.
If everything checks out, this node creates the Pull Re
Step 7: Status Update Sent! 📬
Time to close the loop with Jira.
This node takes care of updating the task status to “De
Why does this mat
Heads-Up Node: Something’s Missing! ⚠️
This node acts as a checkpoint when things don’t go as
It checks two key conditions:
1. ❌ The Jira task couldn’t be found based on the commi
Step 8: Spread the Word! 📣
Time to notify the crew.
These nodes send out alerts that a Pull Request has bee
Where do
Halt! Invalid Commit Detected 🚫
This node is the gatekeeper for clean automation.
It checks if the commit message is missing the required
Step 4: Task Completion Check ✅❓
This node plays detective for the `[taskcompleted]` com
It scans the commit message to see if you’ve marked the
Step 5: Task Hunt Begins! 🔍
This node verifies whether the Jira task actually exist
Using the ticket number extracted earlier, it queries J
Step 6: Silent Status Update 🤫✅
This node updates the Jira task status to “Development
Why would this happen?
- The commit message includes `[taskc
Step 7: Task Update Broadcast! 📢
This node handles communication after the Jira task sta
It sends out friendly alerts to keep everyone in the lo
- 💬 Slack – So your
✍️ Commit Message Command Guide
Your `git commit` message is the remote control for thi
Base Format:
`TICKET-ID Your descript
Commit Message Breakdown
C
Check for PR commands
Request to create PR
I
Invalid commit message
J
JIRA Task does not exist
C
Check for task completed…
Get task details for PR
Get Task Details without…
C
Check if task exist
Update task status after…
C
Check whether a PR alrea…
Update the task status w…
Check if PR exists
C
Check if task exists
Code
M
Merge
W
Webhook
Send message in slack wi…
Send message in slack wi…
Append a block in notion…
Append a block in notion…
21 nodes23 edges

작동 원리

  1. 1

    트리거

    워크플로는 webhook 트리거로 시작합니다.

  2. 2

    처리

    데이터가 21개의 노드를 통해 흐릅니다, connecting code, httprequest, if.

  3. 3

    출력

    워크플로가 자동화를 완료하고 구성된 대상에 결과를 전달합니다.

노드 세부 정보 (21)

HT

HTTP Request

httpRequest

#1
SL

Slack

slack

#2
JI

Jira Software

jira

#3
NO

Notion

notion

#4
CO

Code

code

#5

이 워크플로 가져오는 방법

  1. 1오른쪽의 JSON 다운로드 버튼을 클릭하여 워크플로 파일을 저장합니다.
  2. 2n8n 인스턴스를 열고 워크플로 → 새로 만들기 → 파일에서 가져오기로 이동합니다.
  3. 3다운로드된 auto-create-github-prs-jira-updates-from-git-commit-commands-multi-repo 파일을 선택하고 가져오기를 클릭합니다.
  4. 4각 서비스 노드에 대한 자격 증명(API 키, OAuth 등)을 설정합니다.
  5. 5워크플로 테스트를 클릭하여 모든 것이 작동하는지 확인한 후 활성화합니다.

또는 n8n → JSON에서 가져오기에 직접 붙여넣기:

{ "name": "Auto-create GitHub PRs & JIRA updates from git commit commands (multi-repo)", "nodes": [...], ...}

통합

codehttprequestifjiramergenotionslackstopanderrorwebhook

이 워크플로 가져오기

한 번의 클릭으로 다운로드 및 가져오기

JSON 다운로드n8n.io에서 보기
노드21
복잡도high
트리거webhook
조회수397
카테고리Engineering

제작자

Intuz

Intuz

@intuz

태그

codehttprequestifjiramergenotionslackstopanderrorwebhook

n8n을 처음 사용하시나요?

n8n은 무료 오픈소스 워크플로 자동화 도구입니다. 자체 호스팅하거나 클라우드 버전을 사용하세요.

n8n 무료로 시작하기 →

Related Engineering Workflows

COGOHTIF+5
high

Automate YooKassa Payments & Order Logs in Google Sheets

Transform your payment operations with this comprehensive n8n automation designed for seamless YooKassa integration. Instead of manual data entry, this workflow creates a self-correcting financial ledger by syncing every transaction directly into Google Sheets in real-time. The logic handles the entire commerce lifecycle: from the moment a customer initiates a checkout to the final status confirmation via secure webhooks. What sets this template apart is its robust error-handling and multi-stage processing. It doesn't just log successful sales; it intelligently updates refund statuses, sorts transaction types, and uses conditional logic to ensure your spreadsheet remains a 'single source of truth.' By utilizing the Respond to Webhook node, the workflow provides immediate feedback to the payment gateway, ensuring high reliability. This is an enterprise-grade solution for small business owners who need to scale their digital sales without the overhead of expensive ERP software or manual bookkeeping. It eliminates human error, accelerates fulfillment, and provides a transparent audit trail for every ruble processed. **Common Use Cases:** - Automated Digital Product Delivery: Trigger instant access to downloads or courses once the YooKassa payment status is verified in the sheet. - Real-time Financial Reporting: Maintain a live dashboard of sales performance and refund rates for e-commerce stakeholders without manual exports. - No-code Subscription Management: Track recurring customer payments and trial expirations by logging every transaction event into a centralized Google Sheets database.

🔗 Webhook·39 nodes
COGOHTMA
low

Automate Google AI Overview Tracking: SEO Audit with SerpApi

As Google’s Search Generative Experience (SGE) reshapes the digital landscape, traditional SEO metrics often fall short. This advanced n8n workflow bridges the data gap by providing a scalable solution for monitoring brand visibility within AI Overviews. By integrating SerpApi with Google Sheets, the automation systematically audits your target keyword clusters to detect AI-generated summaries and source citations. The process begins by pulling high-priority keywords directly from your repository. It then executes real-time search queries via SerpApi, utilizing custom JavaScript in a Code node to parse complex JSON responses. The workflow specifically identifies if an AI Overview is present and, more importantly, whether your domain is cited as a primary source. All findings are exported into a structured Google Sheet, creating a historical record of your 'AI Share of Voice.' This automation saves SEO teams dozens of manual hours, allowing for data-driven adjustments to content strategy based on how Google’s LLM perceives and attributes your site’s authority. It is an essential tool for agencies and enterprise SEOs looking to defend their organic traffic in the age of generative search. **Common Use Cases:** - SGE Visibility Benchmarking vs Competitors - Automated AI Citation Reporting for SEO Clients - Content Strategy Optimization for Informational Intent Queries

Trigger·5 nodes
EDFOGIGM+3
medium

Automate Dynamic GitHub Images & URL Redirects in n8n

Stop manually updating marketing assets across distributed channels. This professional n8n automation eliminates the 'stale content' problem by transforming static GitHub-hosted images and links into dynamic, self-updating resources. Instead of hunting down every email template or PDF where you've embedded a promotional banner, this workflow allows you to push updates to a central GitHub repository that automatically reflects across all live instances. The workflow functions by utilizing GitHub as a headless content management system. It leverages the EditImage node to programmatically modify visual assets and the GitHub node to commit these changes automatically. It includes a Form Trigger for on-demand updates and a Schedule Trigger for recurring maintenance. By using stable embed links that point to dynamic GitHub files, your marketing collateral remains evergreen. Whether you are updating a limited-time offer in an old email sequence or refreshing data visualizations in a shared report, this automation ensures your audience always sees the most current information without requiring manual re-distribution of files. **Common Use Cases:** - Automated Email Banner Updates for Evergreen Campaigns - Dynamic GitHub Profile Readme & Repository Statistics - Centralized Promo Link Management for Distributed PDF Guides

Trigger·12 nodes
AGCOEXGI+8
medium

Automate Jekyll SEO Blogs with GPT-4 and GitHub (n8n Guide)

This sophisticated automation engine transforms your content strategy by bridging the gap between raw data and a live, high-ranking Jekyll website. Instead of manually drafting and formatting Markdown files, this workflow utilizes an advanced LangChain agent powered by GPT-4 to synthesize high-quality, long-form articles from simple CSV inputs. The system intelligently parses your data, constructs SEO-optimized blog posts, and handles the technical heavy lifting by committing the code directly to your GitHub repository. This triggers your CI/CD pipeline for instant deployment. Beyond just publishing, the workflow acts as a social media manager, automatically distributing your new content to LinkedIn and X (Twitter) to maximize reach and backlinks. It is an ideal solution for lean marketing teams or solo developers who need to maintain a consistent publishing cadence without the overhead of a traditional CMS. By automating the research, writing, and distribution phases, users can scale their organic traffic exponentially while focusing on high-level strategy rather than repetitive formatting and manual commits. **Common Use Cases:** - Programmatic SEO for Niche Affiliate Marketing Sites - Automated Technical Documentation and Change Log Updates - Scalable Content Engine for Multi-Language Recipe or Directory Portals

Trigger·13 nodes
AGCOEMEM+5
medium

Build a Local AI Book Concierge with Ollama & n8n

Transform your inbox into an intelligent, automated literary assistant with this advanced n8n workflow. By leveraging the power of local LLMs through Ollama and the OpenLibrary API, this automation eliminates the manual effort of responding to reading inquiries. The process begins by monitoring an IMAP folder for incoming requests. Once an email arrives, a sophisticated AI agent analyzes the sender's natural language to pinpoint their specific interests and genre preferences. The workflow then executes a real-time API lookup to fetch accurate bibliographical data, including summaries and metadata. Finally, it crafts and sends a professional, personalized recommendation email back to the user. This setup is perfect for organizations looking to deploy privacy-focused AI solutions without relying on expensive cloud tokens. It demonstrates a high-level integration of LangChain agents, conditional logic, and external data enrichment, providing a seamless 'set-and-forget' experience for managing high volumes of literary or educational inquiries while maintaining a human-like touch in communication. **Common Use Cases:** - Personalized Reading Lists for Digital Newsletters - Automated Curriculum Support for Educational Institutions - Privacy-First Customer Engagement for Local Bookstores

▶️ Manual·15 nodes
AGCOFIGM+6
medium

Automate HubSpot AI Email Replies with Slack Approval (n8n)

This advanced n8n automation bridges the gap between AI-driven speed and human-verified precision. By integrating Google Gemini with your HubSpot CRM, the workflow automatically generates context-aware email responses whenever a new inquiry hits your Gmail inbox. Unlike basic auto-responders, this system queries your HubSpot records—including contact history, active deals, and support tickets—to ensure every draft is personalized and accurate. To maintain brand integrity, the draft isn't sent immediately; instead, it is routed to a dedicated Slack channel via an interactive message. Your team can review, edit, or approve the reply with a single click, triggering the final send via Gmail. This eliminates the manual overhead of switching between tabs to find customer data and drafting repetitive emails from scratch. It is the perfect solution for scaling customer operations without hiring additional headcount, ensuring that every outbound communication is data-backed and professionally vetted. The workflow utilizes LangChain agents for intelligent reasoning, filtering out internal noise to focus purely on high-value customer interactions. **Common Use Cases:** - High-priority sales lead nurturing where quick, data-informed follow-ups are critical for conversion. - Technical support escalation where AI drafts troubleshooting steps based on existing HubSpot ticket history. - Account management automation for handling routine client inquiries with personalized data from active deals.

Trigger·13 nodes