diff --git a/lib/platform/github/index.ts b/lib/platform/github/index.ts index 3d1e932740d3a18d5f06ccd949e5c1d8aa0a3e40..a799bad9029776b83ba7cf3697ce578e0a46a7d4 100644 --- a/lib/platform/github/index.ts +++ b/lib/platform/github/index.ts @@ -634,6 +634,10 @@ async function getOpenPrs(): Promise<PrList> { pr.canMergeReason = `hasNegativeReview`; } else if (canMergeStates.includes(pr.mergeStateStatus)) { pr.canMerge = true; + } else if (config.forkToken && pr.mergeStateStatus === 'BLOCKED') { + // The main token can't merge but maybe the forking token can + // istanbul ignore next + pr.canMerge = true; } else { pr.canMerge = false; pr.canMergeReason = `mergeStateStatus = ${pr.mergeStateStatus}`;