in src/release.ts [160:182]
export async function setupArtifact(
artifact: KubeloginArtifact,
skipCache?: boolean
) {
let cachedDir = '';
if (!skipCache) {
cachedDir = tc.find(TOOL_NAME, artifact.version);
}
let binaryPath: string;
if (cachedDir) {
binaryPath = resolveBinaryPath(artifact, cachedDir);
core.debug(`Found cached kubelogin at ${binaryPath}`);
} else {
binaryPath = await downloadAndCache(artifact);
core.debug(`Downloaded and cached kubelogin to ${binaryPath}`);
}
core.addPath(path.dirname(binaryPath));
core.info(`Added ${binaryPath} to PATH`);
}