function build()

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();
    });
}