From d51bf30c821efbbfe753a8108fee6e093067b584 Mon Sep 17 00:00:00 2001
From: Riccardo Padovani <riccardo@rpadovani.com>
Date: Mon, 2 Dec 2019 20:40:13 +0100
Subject: [PATCH] feat(gitlab): do not discover projects without MR enabled.
 (#4913)

Skip fetching gitlab repos that have MRs disabled.
---
 lib/platform/gitlab/index.ts                          | 2 +-
 test/platform/gitlab/__snapshots__/index.spec.ts.snap | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/platform/gitlab/index.ts b/lib/platform/gitlab/index.ts
index 1552676e52..31b2ee422d 100644
--- a/lib/platform/gitlab/index.ts
+++ b/lib/platform/gitlab/index.ts
@@ -80,7 +80,7 @@ export async function initPlatform({
 export async function getRepos(): Promise<string[]> {
   logger.info('Autodiscovering GitLab repositories');
   try {
-    const url = `projects?membership=true&per_page=100`;
+    const url = `projects?membership=true&per_page=100&with_merge_requests_enabled=true`;
     const res = await api.get(url, { paginate: true });
     logger.info(`Discovered ${res.body.length} project(s)`);
     return res.body.map(
diff --git a/test/platform/gitlab/__snapshots__/index.spec.ts.snap b/test/platform/gitlab/__snapshots__/index.spec.ts.snap
index b780c6f3e7..fdc700b1d9 100644
--- a/test/platform/gitlab/__snapshots__/index.spec.ts.snap
+++ b/test/platform/gitlab/__snapshots__/index.spec.ts.snap
@@ -264,7 +264,7 @@ Array [
 exports[`platform/gitlab getRepos should return an array of repos 1`] = `
 Array [
   Array [
-    "projects?membership=true&per_page=100",
+    "projects?membership=true&per_page=100&with_merge_requests_enabled=true",
     Object {
       "paginate": true,
     },
-- 
GitLab