Skip to content
Snippets Groups Projects
Unverified Commit c86bf9ca authored by Michael Kriese's avatar Michael Kriese Committed by GitHub
Browse files

fix(terraform): wrong internal provider lookup (#7520)

parent 60565671
No related branches found
No related tags found
No related merge requests found
......@@ -60,6 +60,7 @@ async function queryRegistry(
const currentVersion = dep.releases.find((release) => {
return res.version === release.version;
});
// istanbul ignore else
if (currentVersion) {
currentVersion.releaseTimestamp = res.published_at;
}
......@@ -78,6 +79,11 @@ async function queryReleaseBackend(
const backendURL = registryURL + `/index.json`;
const res = (await http.getJson<TerraformProviderReleaseBackend>(backendURL))
.body;
if (!res[backendLookUpName]) {
return null;
}
const dep: ReleaseResult = {
name: repository,
versions: {},
......
......@@ -296,7 +296,9 @@ Object {
"depName": "docker",
"depNameShort": "docker",
"depType": "terraform",
"lookupName": "terraform-providers/docker",
"registryUrls": Array [
"https://releases.hashicorp.com",
],
},
Object {
"currentValue": "2.7.0",
......
......@@ -55,7 +55,10 @@ export function analyzeTerraformProvider(dep: PackageDependency): void {
if (is.nonEmptyString(dep.managerData.source)) {
const source = sourceExtractionRegex.exec(dep.managerData.source);
if (source) {
if (source.groups.hostname) {
// buildin providers https://github.com/terraform-providers
if (source.groups.namespace === 'terraform-providers') {
dep.registryUrls = [`https://releases.hashicorp.com`];
} else if (source.groups.hostname) {
dep.registryUrls = [`https://${source.groups.hostname}`];
dep.lookupName = `${source.groups.namespace}/${source.groups.type}`;
} else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment