mirror of
https://github.com/threeal/cmake-action.git
synced 2025-06-09 02:31:21 +00:00
fix: import all instead of default in @actions modules
This commit is contained in:
parent
274ff422c0
commit
1e40a717aa
44
dist/index.js
generated
vendored
44
dist/index.js
generated
vendored
@ -27732,57 +27732,57 @@ var __webpack_exports__ = {};
|
||||
|
||||
|
||||
async function main() {
|
||||
const sourceDir = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getInput("source-dir");
|
||||
const buildDir = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getInput("build-dir");
|
||||
const sourceDir = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput("source-dir");
|
||||
const buildDir = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput("build-dir");
|
||||
const configureArgs = [sourceDir || ".", "-B", buildDir || "build"];
|
||||
const generator = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getInput("generator");
|
||||
const generator = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput("generator");
|
||||
if (generator)
|
||||
configureArgs.push(...["-G", generator]);
|
||||
if (generator.match(/ninja/gi) && !(await _actions_io__WEBPACK_IMPORTED_MODULE_2___default().which("ninja"))) {
|
||||
if (generator.match(/ninja/gi) && !(await (0,_actions_io__WEBPACK_IMPORTED_MODULE_2__.which)("ninja"))) {
|
||||
switch (process.platform) {
|
||||
case "linux":
|
||||
await _actions_exec__WEBPACK_IMPORTED_MODULE_1___default().exec("sudo", ["apt", "install", "-y", "ninja-build"]);
|
||||
await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec)("sudo", ["apt", "install", "-y", "ninja-build"]);
|
||||
break;
|
||||
case "darwin":
|
||||
await _actions_exec__WEBPACK_IMPORTED_MODULE_1___default().exec("brew", ["install", "ninja"]);
|
||||
await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec)("brew", ["install", "ninja"]);
|
||||
break;
|
||||
case "win32":
|
||||
await _actions_exec__WEBPACK_IMPORTED_MODULE_1___default().exec("choco", ["install", "ninja"]);
|
||||
await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec)("choco", ["install", "ninja"]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
const cCompiler = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getInput("c-compiler");
|
||||
const cCompiler = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput("c-compiler");
|
||||
if (cCompiler)
|
||||
configureArgs.push("-DCMAKE_C_COMPILER=" + cCompiler);
|
||||
const cxxCompiler = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getInput("cxx-compiler");
|
||||
const cxxCompiler = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput("cxx-compiler");
|
||||
if (cxxCompiler)
|
||||
configureArgs.push("-DCMAKE_CXX_COMPILER=" + cxxCompiler);
|
||||
const cFlags = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getMultilineInput("c-flags").join(" ");
|
||||
const cFlags = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getMultilineInput("c-flags").join(" ");
|
||||
if (cFlags)
|
||||
configureArgs.push("-DCMAKE_C_FLAGS=" + cFlags);
|
||||
const cxxFlags = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getMultilineInput("cxx-flags").join(" ");
|
||||
const cxxFlags = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getMultilineInput("cxx-flags").join(" ");
|
||||
if (cxxFlags)
|
||||
configureArgs.push("-DCMAKE_CXX_FLAGS=" + cxxFlags);
|
||||
const options = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getMultilineInput("options")
|
||||
const options = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getMultilineInput("options")
|
||||
.flatMap((opts) => opts.split(" "))
|
||||
.map((opt) => "-D" + opt);
|
||||
configureArgs.push(...options);
|
||||
const args = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getMultilineInput("args")
|
||||
const args = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getMultilineInput("args")
|
||||
.flatMap((args) => args.split(" "));
|
||||
configureArgs.push(...args);
|
||||
await _actions_exec__WEBPACK_IMPORTED_MODULE_1___default().exec("cmake", configureArgs);
|
||||
_actions_core__WEBPACK_IMPORTED_MODULE_0___default().setOutput("build-dir", buildDir || "build");
|
||||
const runBuild = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getBooleanInput("run-build");
|
||||
const runTest = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getBooleanInput("run-test");
|
||||
await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec)("cmake", configureArgs);
|
||||
_actions_core__WEBPACK_IMPORTED_MODULE_0__.setOutput("build-dir", buildDir || "build");
|
||||
const runBuild = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getBooleanInput("run-build");
|
||||
const runTest = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getBooleanInput("run-test");
|
||||
if (runBuild || runTest) {
|
||||
const buildArgs = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getMultilineInput("build-args")
|
||||
const buildArgs = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getMultilineInput("build-args")
|
||||
.flatMap((args) => args.split(" "));
|
||||
await _actions_exec__WEBPACK_IMPORTED_MODULE_1___default().exec("cmake", ["--build", buildDir || "build", ...buildArgs]);
|
||||
await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec)("cmake", ["--build", buildDir || "build", ...buildArgs]);
|
||||
}
|
||||
if (runTest) {
|
||||
const testArgs = _actions_core__WEBPACK_IMPORTED_MODULE_0___default().getMultilineInput("test-args")
|
||||
const testArgs = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getMultilineInput("test-args")
|
||||
.flatMap((args) => args.split(" "));
|
||||
await _actions_exec__WEBPACK_IMPORTED_MODULE_1___default().exec("ctest", [
|
||||
await (0,_actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec)("ctest", [
|
||||
"--test-dir",
|
||||
buildDir || "build",
|
||||
"--output-on-failure",
|
||||
@ -27791,7 +27791,7 @@ async function main() {
|
||||
]);
|
||||
}
|
||||
}
|
||||
main().catch((err) => _actions_core__WEBPACK_IMPORTED_MODULE_0___default().setFailed(err));
|
||||
main().catch((err) => _actions_core__WEBPACK_IMPORTED_MODULE_0__.setFailed(err));
|
||||
|
||||
})();
|
||||
|
||||
|
20
src/index.ts
20
src/index.ts
@ -1,6 +1,6 @@
|
||||
import core from "@actions/core";
|
||||
import exec from "@actions/exec";
|
||||
import io from "@actions/io";
|
||||
import * as core from "@actions/core";
|
||||
import { exec } from "@actions/exec";
|
||||
import { which } from "@actions/io";
|
||||
|
||||
async function main() {
|
||||
const sourceDir = core.getInput("source-dir");
|
||||
@ -11,16 +11,16 @@ async function main() {
|
||||
const generator = core.getInput("generator");
|
||||
if (generator) configureArgs.push(...["-G", generator]);
|
||||
|
||||
if (generator.match(/ninja/gi) && !(await io.which("ninja"))) {
|
||||
if (generator.match(/ninja/gi) && !(await which("ninja"))) {
|
||||
switch (process.platform) {
|
||||
case "linux":
|
||||
await exec.exec("sudo", ["apt", "install", "-y", "ninja-build"]);
|
||||
await exec("sudo", ["apt", "install", "-y", "ninja-build"]);
|
||||
break;
|
||||
case "darwin":
|
||||
await exec.exec("brew", ["install", "ninja"]);
|
||||
await exec("brew", ["install", "ninja"]);
|
||||
break;
|
||||
case "win32":
|
||||
await exec.exec("choco", ["install", "ninja"]);
|
||||
await exec("choco", ["install", "ninja"]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -48,7 +48,7 @@ async function main() {
|
||||
.flatMap((args) => args.split(" "));
|
||||
configureArgs.push(...args);
|
||||
|
||||
await exec.exec("cmake", configureArgs);
|
||||
await exec("cmake", configureArgs);
|
||||
core.setOutput("build-dir", buildDir || "build");
|
||||
|
||||
const runBuild = core.getBooleanInput("run-build");
|
||||
@ -58,14 +58,14 @@ async function main() {
|
||||
const buildArgs = core
|
||||
.getMultilineInput("build-args")
|
||||
.flatMap((args) => args.split(" "));
|
||||
await exec.exec("cmake", ["--build", buildDir || "build", ...buildArgs]);
|
||||
await exec("cmake", ["--build", buildDir || "build", ...buildArgs]);
|
||||
}
|
||||
|
||||
if (runTest) {
|
||||
const testArgs = core
|
||||
.getMultilineInput("test-args")
|
||||
.flatMap((args) => args.split(" "));
|
||||
await exec.exec("ctest", [
|
||||
await exec("ctest", [
|
||||
"--test-dir",
|
||||
buildDir || "build",
|
||||
"--output-on-failure",
|
||||
|
Loading…
Reference in New Issue
Block a user