import * as core from '@actions/core' import * as util from './util' import { download, getLatestVersion } from './download' /** * The main function for the action. * @returns {Promise} Resolves when the action is complete. */ export async function run(): Promise { try { let conanVersion: string = core.getInput('conan-version') if (conanVersion === '') { conanVersion = await getLatestVersion() } const path = await download(conanVersion) core.addPath(path + util.getConanBinPath()) } catch (error) { if (error instanceof Error) core.setFailed(error.message) } }