diff --git a/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap index 1ee1db241e232a0a1885b219b0590241998704a3..9e11cf8204541cdd158a88adb2ce3604386f60a9 100644 --- a/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/terraform/__snapshots__/extract.spec.ts.snap @@ -384,7 +384,7 @@ Object { }, Object { "currentValue": ">= 0.13", - "datasource": "github-tags", + "datasource": "github-releases", "depName": "hashicorp/terraform", "depType": "required_version", "extractVersion": "v(?<version>.*)$", @@ -452,7 +452,7 @@ Object { "deps": Array [ Object { "currentValue": "1.1.6", - "datasource": "github-tags", + "datasource": "github-releases", "depName": "hashicorp/terraform", "depType": "tfe_workspace", "extractVersion": "v(?<version>.*)$", @@ -462,7 +462,7 @@ Object { }, Object { "currentValue": "1.1.9", - "datasource": "github-tags", + "datasource": "github-releases", "depName": "hashicorp/terraform", "depType": "tfe_workspace", "extractVersion": "v(?<version>.*)$", @@ -476,7 +476,7 @@ Object { "deps": Array [ Object { "currentValue": "1.0.0", - "datasource": "github-tags", + "datasource": "github-releases", "depName": "hashicorp/terraform", "depType": "required_version", "extractVersion": "v(?<version>.*)$", diff --git a/lib/modules/manager/terraform/index.ts b/lib/modules/manager/terraform/index.ts index a9f3a64c861587cdb295019f60a9bde0ba55be66..0d97764f86d03453093aacb28c43e81ac11f123c 100644 --- a/lib/modules/manager/terraform/index.ts +++ b/lib/modules/manager/terraform/index.ts @@ -1,5 +1,6 @@ import { BitBucketTagsDatasource } from '../../datasource/bitbucket-tags'; import { GitTagsDatasource } from '../../datasource/git-tags'; +import { GithubReleasesDatasource } from '../../datasource/github-releases'; import { GithubTagsDatasource } from '../../datasource/github-tags'; import { HelmDatasource } from '../../datasource/helm'; import { TerraformModuleDatasource } from '../../datasource/terraform-module'; @@ -13,6 +14,7 @@ export const supportedDatasources = [ BitBucketTagsDatasource.id, GitTagsDatasource.id, GithubTagsDatasource.id, + GithubReleasesDatasource.id, HelmDatasource.id, TerraformModuleDatasource.id, TerraformProviderDatasource.id, diff --git a/lib/modules/manager/terraform/required-version.ts b/lib/modules/manager/terraform/required-version.ts index 195188e607060a0ab844ebe4aeba25d11bd8f4b7..9b6063e5489b709c0d2623fc2dc208368ce3e21a 100644 --- a/lib/modules/manager/terraform/required-version.ts +++ b/lib/modules/manager/terraform/required-version.ts @@ -1,6 +1,6 @@ import { logger } from '../../../logger'; import { regEx } from '../../../util/regex'; -import { GithubTagsDatasource } from '../../datasource/github-tags'; +import { GithubReleasesDatasource } from '../../datasource/github-releases'; import type { PackageDependency } from '../types'; import { TerraformDependencyTypes } from './common'; import type { ExtractionResult, TerraformManagerData } from './types'; @@ -47,7 +47,7 @@ export function extractTerraformRequiredVersion( export function analyseTerraformVersion(dep: PackageDependency): void { dep.depType = 'required_version'; - dep.datasource = GithubTagsDatasource.id; + dep.datasource = GithubReleasesDatasource.id; dep.depName = 'hashicorp/terraform'; dep.extractVersion = 'v(?<version>.*)$'; }