fix: Make Go installer respect cache input

This commit is contained in:
Quentin Laplanche 2023-06-22 16:01:00 +02:00 committed by GitHub
parent 992f068900
commit 989752598d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 7 deletions

View file

@ -34,7 +34,8 @@ export async function getGo(
versionSpec: string,
checkLatest: boolean,
auth: string | undefined,
arch = os.arch()
arch = os.arch(),
cache: boolean
) {
let manifest: tc.IToolRelease[] | undefined;
const osPlat: string = os.platform();
@ -83,12 +84,14 @@ export async function getGo(
}
// check cache
if (cache) {
const toolPath = tc.find('go', versionSpec, arch);
// If not found in cache, download
if (toolPath) {
core.info(`Found in cache @ ${toolPath}`);
return toolPath;
}
}
core.info(`Attempting to download ${versionSpec}...`);
let downloadPath = '';
let info: IGoVersionInfo | null = null;

View file

@ -36,7 +36,8 @@ export async function run() {
versionSpec,
checkLatest,
auth,
arch
arch,
cache
);
const installDirVersion = path.basename(path.dirname(installDir));