import * as core from '@actions/core'; import * as installer from './installer'; import * as path from 'path'; import * as auth from './authutil'; async function run() { try { // // Version is optional. If supplied, install / use from the tool cache // If not supplied then task is still used to setup proxy, auth, etc... // let version = core.getInput('version'); if (!version) { version = core.getInput('dotnet-version'); } if (version) { const dotnetInstaller = new installer.DotnetCoreInstaller(version); await dotnetInstaller.installDotnet(); } const sourceUrl: string = core.getInput('source-url'); const configFile: string = core.getInput('config-file'); if (sourceUrl) { auth.configAuthentication(sourceUrl, configFile); } // TODO: setup proxy from runner proxy config const matchersPath = path.join(__dirname, '..', '.github'); console.log(`##[add-matcher]${path.join(matchersPath, 'csc.json')}`); } catch (error) { core.setFailed(error.message); } } run();