INNER CODE UNIT · JavaScript
setup
infrahq/infra · .github/actions/setup-argocd/index.js:91
async function setup() {
try {
const tools = core.getMultilineInput('argocd-tools');
const platform = realPlatform(process.platform);
const arch = realArch(process.arch);
const execOptions = { silent: true };
const installed = [];
tools.forEach(async (item) => {
const parts = item.split('=');
const name = realName(parts[0], platform, arch);
const project = realProject(parts[0]);
const version = await realVersion(project, parts[1] || 'latest');
core.info(`Setup ${parts[0]} ${version}: ${platform} ${arch}`);
let cachedPath = cache.find(name, parts[0], version);