in lib/build.js [24:62]
function build(dryrun, dir, buildall, clean, cleanfiles, include, notest, scalaversion, clonehome, local, branch, proxy, publishm2, sbtversion, verbose, trace, project) {
return __awaiter(this, void 0, void 0, function* () {
setEnvironmentVariableCI();
var bin = path.join(homedir, "bin");
if (dir != "") {
bin = path.join(dir, "bin");
}
core.addPath(bin);
const exists = shell.ls(bin);
if (exists.code > 0) {
shell.mkdir(bin);
}
const dodo = path.join(bin, "dodo");
shell.set("-ev");
shell.exec(`curl -sL -o ${dodo} ${dodoUrl}`, { silent: true });
shell.chmod(755, dodo);
const _dryrun = setToggleOption(dryrun, "dry-run");
const _all = setToggleOption(buildall, "all");
const _clean = setToggleOption(clean, "clean");
const _cleanfiles = setToggleOption(cleanfiles, "clean-files");
const _include = setToggleOption(include, "include");
const _notest = setToggleOption(notest, "no-test");
const _scalaversion = setValueOption(scalaversion, "scala-version");
const _clonehome = setValueOption(clonehome, "clone-dir");
const _local = setToggleOption(local, "local");
const _branch = setValueOption(branch, "branch");
const _proxy = setValueOption(proxy, "proxy");
const _publishm2 = setToggleOption(publishm2, "publish-m2");
const _verbose = setToggleOption(verbose, "verbose");
const _trace = setToggleOption(trace, "trace");
const _project = setOption(project);
const result = shell.exec(`${dodo} ${_local}${_clean}${_cleanfiles}${_branch}${_notest}${_clonehome}${_proxy}${_scalaversion}${_publishm2}${_dryrun}${_verbose}${_all}${_include}${_project}`);
if (result.code > 0) {
core.setFailed(`Failed to run Dodo Build: ${result.stderr}`);
return;
}
core.endGroup();
});
}