diff --git a/lib/manager/docker/package.js b/lib/manager/docker/package.js index 773adb597e3ce79ed2adb282cffe4ba848ee1813..2e1fa32996bcc54fa8c8aa61ed1714fc37015c48 100644 --- a/lib/manager/docker/package.js +++ b/lib/manager/docker/package.js @@ -148,13 +148,15 @@ async function getPackageUpdates(config) { config.depName, upgrade.newTag ); - if (!upgrade.newDigest) { + if (upgrade.newDigest) { + upgrade.newFrom += `@${upgrade.newDigest}`; + } else { logger.warn( { dockerRegistry, depName, tag: upgrade.newTag }, 'Dockerfile no digest' ); + upgrade.newDigest = undefined; } - upgrade.newFrom += `@${upgrade.newDigest}`; } if (newVersionMajor > currentMajor) { upgrade.type = 'major'; @@ -170,7 +172,7 @@ async function getPackageUpdates(config) { ); } } - return upgrades.filter(u => u.newDigest !== null); + return upgrades; } function isStable(tag, unstablePattern) { diff --git a/test/manager/docker/__snapshots__/package.spec.js.snap b/test/manager/docker/__snapshots__/package.spec.js.snap index f891a37523558ed4787b889c30ef925fa698482b..abdde75f9304de94d024851af5198e81a33126bc 100644 --- a/test/manager/docker/__snapshots__/package.spec.js.snap +++ b/test/manager/docker/__snapshots__/package.spec.js.snap @@ -14,7 +14,7 @@ Array [ "isMinor": true, "newDepTag": "some-dep:1.1.0-something", "newDigest": undefined, - "newFrom": "some-dep:1.1.0-something@undefined", + "newFrom": "some-dep:1.1.0-something", "newTag": "1.1.0-something", "newVersion": "1.1.0-something", "newVersionMajor": "1",