From a2b112a11d1f647ac6f84be02afe7c21a9949f66 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Thu, 31 Aug 2023 20:00:26 +0200 Subject: [PATCH] refactor: find newDigest for pin and digest updates (#24189) --- lib/workers/repository/process/lookup/index.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/workers/repository/process/lookup/index.ts b/lib/workers/repository/process/lookup/index.ts index c46ab3c501..a0fa9481de 100644 --- a/lib/workers/repository/process/lookup/index.ts +++ b/lib/workers/repository/process/lookup/index.ts @@ -367,9 +367,6 @@ export async function lookupUpdates( updateType: 'digest', // TODO #22198 newValue: currentValue!, - newDigest: dependency?.releases.find( - (r) => r.version === currentValue - )?.newDigest, }); } } else if (pinDigests) { @@ -396,8 +393,9 @@ export async function lookupUpdates( for (const update of res.updates) { if (pinDigests === true || currentDigest) { // TODO #22198 - update.newDigest = - update.newDigest ?? (await getDigest(config, update.newValue))!; + update.newDigest ??= + dependency?.releases.find((r) => r.version === update.newValue) + ?.newDigest ?? (await getDigest(config, update.newValue))!; // If the digest could not be determined, report this as otherwise the // update will be omitted later on without notice. -- GitLab