Git Tag → Release Notes → Jira → Slack (Dev + QA)
This workflow automatically detects a new GitLab tag, validates the version, fetches commit changes, generates release notes, creates a Jira task and sends notifications to separate Slack channels for Development and QA teams.
This workflow starts whenever a new tag such as v1.0.0 is pushed in GitLab. It checks whether the tag format is correct, collects recent commits, prepares release notes, creates a Jira issue for QA testing and sends Slack notifications to Dev and QA teams.
You receive:
- Automatic release process after GitLab tag push
- Auto-generated release notes from commit history
- Jira task for QA testing
- Separate Slack alerts for Dev and QA teams
Ideal for teams that want a clean and automated software release process without manual follow-up.
Quick Start – Implementation Steps
- Import workflow json in your n8n account
- Add your GitLab webhook URL in repository settings.
- Add your GitLab API token in HTTP Request node.
- Connect your Jira Cloud account.
- Connect your Slack account.
- Select Dev and QA Slack channels.
- Activate the workflow.
What It Does
This workflow automates release management:
- Detects new GitLab tag push.
- Validates semantic version format.
- Fetches commit changes from GitLab.
- Generates release notes automatically.
- Creates Jira issue for testing.
- Sends release update to Dev Slack channel.
- Sends testing request to QA Slack channel.
- Returns success or error response.
This helps teams release faster with proper communication.
Who It's For
This workflow is ideal for:
- Development teams
- QA teams
- DevOps engineers
- Release managers
- Product teams
- Companies using GitLab + Jira + Slack
Requirements to Use This Workflow
To run this workflow, you need:
How It Works
- Tag Push – Workflow starts when GitLab tag is created.
- Version Check – Validates tag like v1.0.0.
- Fetch Commits – Gets commit changes from GitLab.
- Generate Notes – Creates release notes.
- Create Jira Task – Creates testing ticket.
- Send Dev Alert – Notifies developers.
- Send QA Alert – Notifies QA team.
- Complete Workflow – Sends success response.
Setup Steps
- Import the provided n8n JSON file.
- Open Webhook node and copy URL.
- Add webhook in GitLab repository settings.
- Open HTTP node and add GitLab API URL + Token.
- Connect Jira Cloud credentials.
- Select Jira project and issue type.
- Connect Slack credentials.
- Select separate Dev and QA channels.
- Activate workflow.
How To Customize Nodes
Customize Version Rules
Modify the IF node:
- Allow custom tag formats
- Add beta or release candidate versions
Customize Jira Task
You can change:
- Summary title
- Priority
- Assignee
- Labels
- Due date
Customize Slack Alerts
You may add:
- Emojis
- Mentions (@channel)
- Jira link
- Deployment notes
- Release owner
Customize Release Notes
You can include:
- Commit author names
- Merge request links
- Feature list
- Bug fixes
- Build details
Add-Ons (Optional Enhancements)
You can extend this workflow to:
- Auto-create GitLab Release page
- Trigger deployment automatically
- Add email notifications
- Generate PDF release notes
- Add approval step before release
- Send summary to management
- Track release history in database
Use Case Examples
1. Development Release
Notify developers instantly after version tag push.
2. QA Testing Flow
Automatically create Jira ticket for testing.
3. Sprint Release
Use during sprint end releases.
4. Production Release
Send official release communication.
5. Multi-Team Coordination
Keep Dev, QA and Managers updated.
Troubleshooting Guide
| Issue |
Possible Cause |
Solution |
| Workflow not starting |
Webhook not added |
Recheck GitLab webhook |
| Invalid tag error |
Wrong version format |
Use v1.0.0 |
| No commits found |
Token/API issue |
Check GitLab token |
| Jira issue not created |
Wrong credentials |
Reconnect Jira |
| Slack message failed |
Invalid Slack auth |
Reconnect Slack |
| Wrong channel used |
Wrong channel ID |
Select correct channel |
Need Help?
If you need help customizing or extending this workflow with features such as auto deployments, approvals, dashboards or enterprise release automation, then our n8n workflow developers at WeblineIndia can help with advanced automation solutions.