diff --git a/lib/workers/branch/index.ts b/lib/workers/branch/index.ts index d11f92ba71724980ce95015f6ad284984a84a86e..6c27807825300f3be3974994e046e953c851414b 100644 --- a/lib/workers/branch/index.ts +++ b/lib/workers/branch/index.ts @@ -239,7 +239,7 @@ export async function processBranch( new Date(upgrade.releaseTimestamp).getTime()) / oneDay ); - if (daysElapsed < upgrade.stabilityDays) { + if (!masterIssueCheck && daysElapsed < upgrade.stabilityDays) { logger.debug( { depName: upgrade.depName, @@ -254,6 +254,7 @@ export async function processBranch( } // Don't create a branch if we know it will be status 'pending' if ( + !masterIssueCheck && !branchExists && config.stabilityStatus === 'pending' && ['not-pending', 'status-success'].includes(config.prCreation) diff --git a/lib/workers/pr/index.ts b/lib/workers/pr/index.ts index 915810d19c04d0aa55ad15774b1562826d6b6757..8a08faf529bba93f85b68f3073ca029dbb12bf3f 100644 --- a/lib/workers/pr/index.ts +++ b/lib/workers/pr/index.ts @@ -155,7 +155,7 @@ export async function ensurePr( const elapsedHours = Math.round( (currentTime.getTime() - lastCommitTime.getTime()) / millisecondsPerHour ); - if (elapsedHours < config.prNotPendingHours) { + if (!masterIssueCheck && elapsedHours < config.prNotPendingHours) { logger.debug( `Branch is ${elapsedHours} hours old - skipping PR creation` );