From 9fc7911b1c8173ffc99fed8fc9662c3a3ce8dd7c Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sat, 23 Jan 2021 08:03:54 +0100 Subject: [PATCH] fix: exclude vulnerability PRs from rate limits --- lib/workers/branch/index.ts | 2 +- lib/workers/pr/index.ts | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/workers/branch/index.ts b/lib/workers/branch/index.ts index 8a46fe8da5..43faf6cc17 100644 --- a/lib/workers/branch/index.ts +++ b/lib/workers/branch/index.ts @@ -586,7 +586,7 @@ export async function processBranch( `There are ${config.errors.length} errors and ${config.warnings.length} warnings` ); const { prResult: result, pr } = await ensurePr(config); - if (result === PrResult.LimitReached) { + if (result === PrResult.LimitReached && !config.vulnerabilityAlert) { logger.debug('Reached PR limit - skipping PR creation'); return ProcessBranchResult.PrLimitReached; } diff --git a/lib/workers/pr/index.ts b/lib/workers/pr/index.ts index 2a6b63c3cd..53b03a1b93 100644 --- a/lib/workers/pr/index.ts +++ b/lib/workers/pr/index.ts @@ -382,7 +382,12 @@ export async function ensurePr( logger.info('DRY-RUN: Would create PR: ' + prTitle); pr = { number: 0, displayNumber: 'Dry run PR' } as never; } else { - if (!dependencyDashboardCheck && isLimitReached(Limit.PullRequests)) { + if ( + !dependencyDashboardCheck && + isLimitReached(Limit.PullRequests) && + !config.vulnerabilityAlert + ) { + logger.debug('Skipping PR - limit reached'); return { prResult: PrResult.LimitReached }; } pr = await platform.createPr({ -- GitLab