Automated Release Issue Creation for Docker Linkcheck
detail.loadingPreview
Streamline your release process by automatically creating GitLab issues for new Docker Linkcheck releases. This workflow ensures timely tracking and communication of new versions.
About This Workflow
This n8n workflow automates the creation of GitLab issues for new releases of the txlab/docker-linkcheck repository. It triggers weekly, fetching the latest GitHub release and comparing it against existing GitLab issues. If no corresponding issue is found for the latest release, a new GitLab issue is automatically generated, including the release URL and description. This ensures that every new upstream release is promptly logged and tracked within your GitLab project, enhancing visibility and accountability for your development team.
Key Features
- Automated Release Detection: Automatically identifies the latest release from GitHub.
- Intelligent Issue Correlation: Compares new releases with existing GitLab issues to prevent duplicates.
- Proactive Issue Creation: Generates a new GitLab issue if no matching issue exists for a release.
- Configurable Scheduling: Trigger the workflow on a weekly basis.
- Detailed Issue Content: Includes release URL and description in the created GitLab issue.
How To Use
- Configure Cron: Set the 'Cron' node to trigger the workflow weekly (
mode: everyWeek). - Get Latest Release: In the 'Get latest release' node, configure it to connect to your GitHub account and specify the repository (
txlab/docker-linkcheck) to fetch the latest release. - List GitLab Issues: In the 'List issues' node, connect to your GitLab account and specify the repository (
txlab/docker-linkcheck) to retrieve existing issues. - Merge Data: The 'Merge' node will combine the data from the latest release and the list of issues.
- Check for Existing Issue: The 'No issue for release?' function node processes the merged data. It checks if an issue already exists for the detected release. If no matching issue is found, it passes the release information to the next node.
- Create GitLab Issue: If a new issue needs to be created, the 'Create issue' node will generate a GitLab issue in the
txlab/docker-linkcheckrepository. The title will be 'Upstream release: {tag_name}' and the body will contain the release URL and description.
Apps Used
Workflow JSON
{
"id": "f17252ca-f6a1-40f5-8552-1582225414b3",
"name": "Automated Release Issue Creation for Docker Linkcheck",
"nodes": 22,
"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.
Get This Workflow
ID: f17252ca-f6a1...
About the Author
DevOps_Master_X
Infrastructure Expert
Specializing in CI/CD pipelines, Docker, and Kubernetes automations.
Statistics
Related Workflows
Discover more workflows you might like
Automated PR Merged QA Notifications
Streamline your QA process with this automated workflow that notifies your team upon successful Pull Request merges. Leverage AI and vector stores to enrich notifications and ensure seamless integration into your development pipeline.
Automate Qualys Report Generation and Retrieval
Streamline your Qualys security reporting by automating the generation and retrieval of reports. This workflow ensures timely access to crucial security data without manual intervention.
Robust Concurrency Control for n8n Workflows with Redis
Prevent simultaneous execution of critical n8n workflows or tasks using a centralized, Redis-backed locking mechanism. This reusable utility workflow ensures data integrity and resource management by allowing other workflows to acquire, check, and release locks.