in src/installer.ts [21:47]
export async function getBazelisk(
versionSpec: string,
token: string
): Promise<string> {
const toolPath: string = tc.find('bazelisk', versionSpec);
if (toolPath) {
core.info(`Found in cache @ ${toolPath}`);
return toolPath;
}
core.info(`Attempting to download ${versionSpec}...`);
const osPlat: string = os.platform();
let osFileName: string = `bazelisk-${osPlat}-amd64`;
if (osPlat == 'win32') {
osFileName = 'bazelisk-windows-amd64.exe';
}
const info = await findMatch(versionSpec, osFileName, token);
if (!info) {
throw new Error(
`Unable to find Bazelisk version '${versionSpec}' for platform ${osPlat}.`
);
}
return await cacheBazelisk(info, osFileName, token);
}