What This Workflow Does
This automation solves the common challenge of maintaining visibility across GitHub and GitLab when teams use both platforms. Whenever a new release is published on GitHub, the workflow automatically creates a corresponding issue in GitLab with all the relevant release information.
The template eliminates manual copying of release notes between platforms, reducing errors and ensuring all team members - regardless of their preferred platform - stay informed about new releases. It's particularly valuable for organizations transitioning between platforms or managing projects that span both ecosystems.
How It Works
1. GitHub Release Trigger
The workflow starts by monitoring your specified GitHub repository for new releases. It uses GitHub's webhook system to detect releases in real-time.
2. Data Extraction
When a release is detected, the workflow extracts key information including the version number, release notes, author, and publication timestamp.
3. GitLab Issue Creation
The extracted data is formatted into a structured GitLab issue with appropriate labels and assigned team members (when configured). The issue includes links back to the original GitHub release.
4. Error Handling
The workflow includes built-in error handling to notify you if issue creation fails, with options to retry or escalate through alternative channels.
Who This Is For
This automation is ideal for development teams that:
- Use GitHub for version control but GitLab for issue tracking
- Are transitioning between the two platforms
- Manage open source projects with contributors using different platforms
- Have separate teams preferring different tools
- Need to maintain visibility across both ecosystems
What You'll Need
- An n8n instance (cloud or self-hosted)
- GitHub repository admin access
- GitLab project maintainer permissions
- API credentials for both platforms
- Basic familiarity with n8n workflows
Quick Setup Guide
- Download the JSON template file
- Import it into your n8n instance
- Configure your GitHub repository details
- Set up your GitLab project information
- Add your API credentials for both platforms
- Test with a sample release
- Activate the workflow
Key Benefits
Saves 5-15 minutes per release by eliminating manual copying of release information between platforms.
Reduces human error by automatically transferring all release details accurately.
Improves team alignment by ensuring all members see release information in their preferred platform.
Maintains historical records by creating permanent GitLab issues for every GitHub release.
Customizable workflow that can be adapted to your specific release management process.
Pro tip: Add custom labels like "release" or "version-[number]" to make these automated issues easily filterable in GitLab.