10
0
Fork 0
mirror of https://github.com/Azure/setup-helm.git synced 2026-04-14 10:34:47 +00:00

Pushing recent changes before computer reset

This commit is contained in:
Asa Gayle 2022-01-21 17:07:38 -05:00
parent b34dae9d36
commit 363e4253a0
3 changed files with 25 additions and 13 deletions

View file

@ -12,7 +12,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.run = exports.findHelm = exports.downloadHelm = exports.walkSync = exports.getStableHelmVersion = exports.getHelmDownloadURL = exports.getExecutableExtension = void 0;
exports.run = exports.findHelm = exports.getLatestHelmVersion = exports.downloadHelm = exports.walkSync = exports.getStableHelmVersion = exports.getHelmDownloadURL = exports.getExecutableExtension = void 0;
const os = require("os");
const path = require("path");
const util = require("util");
@ -116,7 +116,8 @@ exports.downloadHelm = downloadHelm;
// getLatestHelmVersion uses cURL and regex to scrape the latest version
function getLatestHelmVersion() {
return __awaiter(this, void 0, void 0, function* () {
const command = `curl -Ls ${helmAllReleasesUrl} | grep 'v3.[0-9]*.[0-9]*' | sed -E 's/ .*\/helm\/helm\/releases\/tag\/tag\/(v[0-9\.]+)".*/\\1/g' | head -1 | sed -E 's/.*tag\///' | sed -E 's/".*//'`;
console.log("Test");
const command = `curl -Ls https://api.github.com/repos/helm/helm/releases | grep 'v3.[0-9]*.[0-9]*' | sed -E 's/ .*\/helm\/helm\/releases\/tag\/tag\/(v[0-9\.]+)".*/\\1/g' | head -1 | sed -E 's/.*tag\///' | sed -E 's/".*//'`;
let latestHelm = "";
let latestHelmErr = "";
const options = {};
@ -129,11 +130,13 @@ function getLatestHelmVersion() {
}
};
yield exec.exec(command, [], options);
if (latestHelmErr !== "" || isValidVersion(latestHelm))
console.log("latestHelm");
if (latestHelmErr !== "" || !isValidVersion(latestHelm))
return getStableHelmVersion();
return latestHelm;
});
}
exports.getLatestHelmVersion = getLatestHelmVersion;
// isValidVersion checks if verison matches the specified type and is a stable release
function isValidVersion(version) {
return version.indexOf('rc') == -1;