Ran npm run build

This commit is contained in:
Tommy Barnes 2022-01-04 15:18:01 -05:00
parent 83ac6564e3
commit dc0d137473

View file

@ -1,89 +1,76 @@
"use strict"; "use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) { return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next()); step((generator = generator.apply(thisArg, _arguments || [])).next());
}); });
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.run = exports.downloadKubectl = exports.getStableKubectlVersion = exports.getkubectlDownloadURL = exports.getExecutableExtension = void 0; exports.downloadKubectl = exports.getStableKubectlVersion = exports.run = void 0;
const os = require("os"); const path = require("path");
const path = require("path"); const util = require("util");
const util = require("util"); const fs = require("fs");
const fs = require("fs"); const toolCache = require("@actions/tool-cache");
const toolCache = require("@actions/tool-cache"); const core = require("@actions/core");
const core = require("@actions/core"); const helpers_1 = require("./helpers");
const kubectlToolName = 'kubectl'; const kubectlToolName = 'kubectl';
const stableKubectlVersion = 'v1.15.0'; const stableKubectlVersion = 'v1.15.0';
const stableVersionUrl = 'https://storage.googleapis.com/kubernetes-release/release/stable.txt'; const stableVersionUrl = 'https://storage.googleapis.com/kubernetes-release/release/stable.txt';
function getExecutableExtension() { function run() {
if (os.type().match(/^Win/)) { return __awaiter(this, void 0, void 0, function* () {
return '.exe'; let version = core.getInput('version', { 'required': true });
} if (version.toLocaleLowerCase() === 'latest') {
return ''; version = yield getStableKubectlVersion();
} }
exports.getExecutableExtension = getExecutableExtension; const cachedPath = yield downloadKubectl(version);
function getkubectlDownloadURL(version) { core.addPath(path.dirname(cachedPath));
switch (os.type()) { core.debug(`Kubectl tool version: '${version}' has been cached at ${cachedPath}`);
case 'Linux': core.setOutput('kubectl-path', cachedPath);
return util.format('https://storage.googleapis.com/kubernetes-release/release/%s/bin/linux/amd64/kubectl', version); });
case 'Darwin': }
return util.format('https://storage.googleapis.com/kubernetes-release/release/%s/bin/darwin/amd64/kubectl', version); exports.run = run;
case 'Windows_NT': function getStableKubectlVersion() {
default: return __awaiter(this, void 0, void 0, function* () {
return util.format('https://storage.googleapis.com/kubernetes-release/release/%s/bin/windows/amd64/kubectl.exe', version); return toolCache.downloadTool(stableVersionUrl).then((downloadPath) => {
} let version = fs.readFileSync(downloadPath, 'utf8').toString().trim();
} if (!version) {
exports.getkubectlDownloadURL = getkubectlDownloadURL; version = stableKubectlVersion;
function getStableKubectlVersion() { }
return __awaiter(this, void 0, void 0, function* () { return version;
return toolCache.downloadTool(stableVersionUrl).then((downloadPath) => { }, (error) => {
let version = fs.readFileSync(downloadPath, 'utf8').toString().trim(); core.debug(error);
if (!version) { core.warning('GetStableVersionFailed');
version = stableKubectlVersion; return stableKubectlVersion;
} });
return version; });
}, (error) => { }
core.debug(error); exports.getStableKubectlVersion = getStableKubectlVersion;
core.warning('GetStableVersionFailed'); function downloadKubectl(version) {
return stableKubectlVersion; return __awaiter(this, void 0, void 0, function* () {
}); let cachedToolpath = toolCache.find(kubectlToolName, version);
}); let kubectlDownloadPath = '';
} const arch = helpers_1.getKubectlArch();
exports.getStableKubectlVersion = getStableKubectlVersion; if (!cachedToolpath) {
function downloadKubectl(version) { try {
return __awaiter(this, void 0, void 0, function* () { kubectlDownloadPath = yield toolCache.downloadTool(helpers_1.getkubectlDownloadURL(version, arch));
let cachedToolpath = toolCache.find(kubectlToolName, version); }
let kubectlDownloadPath = ''; catch (exception) {
if (!cachedToolpath) { if (exception instanceof toolCache.HTTPError && exception.httpStatusCode === 404) {
try { throw new Error(util.format("Kubectl '%s' for '%s' arch not found.", version, arch));
kubectlDownloadPath = yield toolCache.downloadTool(getkubectlDownloadURL(version)); }
} else {
catch (exception) { throw new Error('DownloadKubectlFailed');
throw new Error('DownloadKubectlFailed'); }
} }
cachedToolpath = yield toolCache.cacheFile(kubectlDownloadPath, kubectlToolName + getExecutableExtension(), kubectlToolName, version); cachedToolpath = yield toolCache.cacheFile(kubectlDownloadPath, kubectlToolName + helpers_1.getExecutableExtension(), kubectlToolName, version);
} }
const kubectlPath = path.join(cachedToolpath, kubectlToolName + getExecutableExtension()); const kubectlPath = path.join(cachedToolpath, kubectlToolName + helpers_1.getExecutableExtension());
fs.chmodSync(kubectlPath, '777'); fs.chmodSync(kubectlPath, '777');
return kubectlPath; return kubectlPath;
}); });
} }
exports.downloadKubectl = downloadKubectl; exports.downloadKubectl = downloadKubectl;
function run() { run().catch(core.setFailed);
return __awaiter(this, void 0, void 0, function* () {
let version = core.getInput('version', { 'required': true });
if (version.toLocaleLowerCase() === 'latest') {
version = yield getStableKubectlVersion();
}
let cachedPath = yield downloadKubectl(version);
core.addPath(path.dirname(cachedPath));
console.log(`Kubectl tool version: '${version}' has been cached at ${cachedPath}`);
core.setOutput('kubectl-path', cachedPath);
});
}
exports.run = run;
run().catch(core.setFailed);