|
|
|
@ -63237,6 +63237,10 @@ function getGo(versionSpec, checkLatest, auth, arch = os_1.default.arch(), manif
|
|
|
|
|
core.info(`Failed to resolve version ${versionSpec} from manifest`);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (versionSpec === utils_1.StableReleaseAlias.Stable ||
|
|
|
|
|
versionSpec === utils_1.StableReleaseAlias.OldStable) {
|
|
|
|
|
versionSpec = yield resolveStableVersionInput(versionSpec, auth, arch, manifest);
|
|
|
|
|
}
|
|
|
|
|
// check cache
|
|
|
|
|
let toolPath;
|
|
|
|
|
toolPath = tc.find('go', versionSpec, arch);
|
|
|
|
@ -63559,11 +63563,13 @@ function run() {
|
|
|
|
|
let auth = !token ? undefined : `token ${token}`;
|
|
|
|
|
const manifest = yield installer.getManifest(auth);
|
|
|
|
|
const checkLatest = core.getBooleanInput('check-latest');
|
|
|
|
|
if (versionSpec === utils_1.StableReleaseAlias.Stable ||
|
|
|
|
|
versionSpec === utils_1.StableReleaseAlias.OldStable) {
|
|
|
|
|
versionSpec = yield installer.resolveStableVersionInput(versionSpec, auth, arch, manifest);
|
|
|
|
|
}
|
|
|
|
|
const installDir = yield installer.getGo(versionSpec, checkLatest, auth, arch, manifest);
|
|
|
|
|
if (utils_1.IS_WINDOWS) {
|
|
|
|
|
versionSpec = installDir.split('\\').reverse()[1];
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
versionSpec = installDir.split('/').reverse()[1];
|
|
|
|
|
}
|
|
|
|
|
core.addPath(path_1.default.join(installDir, 'bin'));
|
|
|
|
|
core.info('Added go to the path');
|
|
|
|
|
const version = installer.makeSemver(versionSpec);
|
|
|
|
@ -63727,12 +63733,13 @@ exports.getArch = getArch;
|
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
exports.StableReleaseAlias = void 0;
|
|
|
|
|
exports.IS_WINDOWS = exports.StableReleaseAlias = void 0;
|
|
|
|
|
var StableReleaseAlias;
|
|
|
|
|
(function (StableReleaseAlias) {
|
|
|
|
|
StableReleaseAlias["Stable"] = "stable";
|
|
|
|
|
StableReleaseAlias["OldStable"] = "oldstable";
|
|
|
|
|
})(StableReleaseAlias = exports.StableReleaseAlias || (exports.StableReleaseAlias = {}));
|
|
|
|
|
exports.IS_WINDOWS = process.platform === 'win32';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|