Developer & DevOps

Monitor GitLab repositories and trigger n8n workflows

16 nodes 193 114 Automatic trigger
Download

Workflow Description

A workflow template that connects n8n with GitLab to monitor repository events and automatically execute workflows based on code changes, commits, and pull requests. This enables seamless automation of development and deployment processes.

How it works

  1. 1.Receive webhook events from GitLab when repository changes occur
  2. 2.Process and filter incoming data by event type
  3. 3.Execute conditional actions based on specified triggers
  4. 4.Aggregate results and send responses back to GitLab

Use cases

  • Run automated tests whenever code is pushed to the repository
  • Send notifications when pull requests are created or updated

Requirements

  • Active GitLab account with repository access permissions
  • GitLab API token for authentication

Service Value

Ready-made workflow template for automation delivery and service execution.

Apps Used

N8N Gitlab

Details

Trigger Automatic trigger
Nodes 16
Apps 2
Views 193
Downloads 114

How to Use

  1. 1.Click "Download Template"
  2. 2.Open your n8n dashboard
  3. 3.Go to Workflows > Import from File
  4. 4.Select downloaded file and configure credentials

Nodes Used (16)

/

Backup Now - Manual Trigger

Manual Trigger

#1

n8n

N8N

#2

Globals

Set

#3

Create New File(s)

Gitlab

#4

Edit Existing File(s)

Gitlab

#5

Derive Filename From Workflow Name

Set

#6

Fetch Existing File Content

Gitlab

#7

Sticky Note

Sticky Note

#8

Sticky Note1

Sticky Note

#9

Sticky Note2

Sticky Note

#10

Skip Unchanged Files

Filter

#11

Sticky Note3

Sticky Note

#12

Schedule Trigger

Schedule Trigger

#13

Fetch List of Existing Files

Gitlab

#14

Combine Gitlab Existing Files as Single List Item

Aggregate

#15

File Exists in Gitlab?

If

#16