diff --git a/lib/manager/terraform/__snapshots__/extract.spec.ts.snap b/lib/manager/terraform/__snapshots__/extract.spec.ts.snap index c52332ad0de4c6b08484441cb7940536a09591da..af0195c598ad9d802f8d79eb1a8bd581208619fe 100644 --- a/lib/manager/terraform/__snapshots__/extract.spec.ts.snap +++ b/lib/manager/terraform/__snapshots__/extract.spec.ts.snap @@ -212,6 +212,7 @@ Object { "depType": "provider", "lockedVersion": undefined, "lookupName": "hashicorp/helm", + "skipReason": "no-version", }, Object { "currentValue": "V1.9", diff --git a/lib/manager/terraform/extract.spec.ts b/lib/manager/terraform/extract.spec.ts index 1d4afed611462c62d3a8e53d8e34d4380c081458..745489c41a4eb44a7844a30cc80a0c06896aee6d 100644 --- a/lib/manager/terraform/extract.spec.ts +++ b/lib/manager/terraform/extract.spec.ts @@ -36,7 +36,7 @@ describe('manager/terraform/extract', () => { const res = await extractPackageFile(tf1, '1.tf', {}); expect(res).toMatchSnapshot(); expect(res.deps).toHaveLength(51); - expect(res.deps.filter((dep) => dep.skipReason)).toHaveLength(8); + expect(res.deps.filter((dep) => dep.skipReason)).toHaveLength(9); }); it('returns null if only local deps', async () => { diff --git a/lib/manager/terraform/providers.ts b/lib/manager/terraform/providers.ts index f82e1a05faebccdda4338ca5157c0e077759361a..e742b8837cbe3546635afab3e35cc4eff852b7ab 100644 --- a/lib/manager/terraform/providers.ts +++ b/lib/manager/terraform/providers.ts @@ -99,4 +99,8 @@ export function analyzeTerraformProvider( massageProviderLookupName(dep); dep.lockedVersion = getLockedVersion(dep, locks); + + if (!dep.currentValue) { + dep.skipReason = SkipReason.NoVersion; + } }