From 0b743a9583977722bfd527018a9251f4c3d6b3e2 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sat, 22 May 2021 11:25:59 +0200 Subject: [PATCH] fix: filter pendingChecks earlier --- lib/workers/repository/updates/generate.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/lib/workers/repository/updates/generate.ts b/lib/workers/repository/updates/generate.ts index 548cec59f9..e7e9d2b3ad 100644 --- a/lib/workers/repository/updates/generate.ts +++ b/lib/workers/repository/updates/generate.ts @@ -55,8 +55,13 @@ function getTableValues( } export function generateBranchConfig( - branchUpgrades: BranchUpgradeConfig[] + upgrades: BranchUpgradeConfig[] ): BranchConfig { + let branchUpgrades = upgrades; + if (!branchUpgrades.every((upgrade) => upgrade.pendingChecks)) { + // If the branch isn't pending, then remove any upgrades within which *are* + branchUpgrades = branchUpgrades.filter((upgrade) => !upgrade.pendingChecks); + } logger.trace({ config: branchUpgrades }, 'generateBranchConfig'); let config: BranchConfig = { upgrades: [], @@ -306,14 +311,6 @@ export function generateBranchConfig( config.constraints = { ...config.constraints, ...upgrade.constraints }; } } - if (!config.upgrades?.every((upgrade) => upgrade.pendingChecks)) { - // A branch should only have pendingChecks if all upgrades have pendingChecks - delete config.pendingChecks; - // If the branch isn't pending, then remove any upgrades within which *are* - config.upgrades = config.upgrades.filter( - (upgrade) => !upgrade.pendingChecks - ); - } const tableRows = config.upgrades .map((upgrade) => getTableValues(upgrade)) .filter(Boolean); -- GitLab