From 38128d38ee99d2a2e191b8ac435db0e7de58e01f Mon Sep 17 00:00:00 2001 From: Maxime Brunet <max@brnt.mx> Date: Sat, 27 Jan 2024 06:26:07 +0000 Subject: [PATCH] fix(helmv3): disable digest pinning for OCI charts (#26879) --- lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap | 2 ++ lib/modules/manager/helmv3/utils.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap index 74085f2efe..2f38fb2775 100644 --- a/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/helmv3/__snapshots__/extract.spec.ts.snap @@ -9,6 +9,7 @@ exports[`modules/manager/helmv3/extract extractPackageFile() extract correctly o "datasource": "docker", "depName": "library", "packageName": "ghcr.io/ankitabhopatkar13/library", + "pinDigests": false, }, { "currentValue": "0.8.1", @@ -68,6 +69,7 @@ exports[`modules/manager/helmv3/extract extractPackageFile() resolves aliased re "datasource": "docker", "depName": "oci-example", "packageName": "quay.example.com/organization/oci-example", + "pinDigests": false, }, ], "packageFileVersion": "0.1.0", diff --git a/lib/modules/manager/helmv3/utils.ts b/lib/modules/manager/helmv3/utils.ts index 20636a6ea6..a659eba6fc 100644 --- a/lib/modules/manager/helmv3/utils.ts +++ b/lib/modules/manager/helmv3/utils.ts @@ -17,6 +17,9 @@ export function parseRepository( case 'oci:': res.datasource = DockerDatasource.id; res.packageName = `${repositoryURL.replace('oci://', '')}/${depName}`; + // https://github.com/helm/helm/issues/10312 + // https://github.com/helm/helm/issues/10678 + res.pinDigests = false; break; case 'file:': res.skipReason = 'local-dependency'; -- GitLab