You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kie.apache.org by "thiagoelg (via GitHub)" <gi...@apache.org> on 2026/08/20 15:27:04 UTC
[I] `dmn-marshaller-backend-compatibility-tester` install script failing on Windows [incubator-kie-tools]
thiagoelg opened a new issue, #3880:
URL: https://github.com/apache/incubator-kie-tools/issues/3880
If Windows has `WSL` installed it will make the command `bash` execute WSL by default instead of `git-bash`. This is a problem because the `jbang` library makes the following comparison to know how to install the `jbang` binary:
```js
if (shell.which("curl") && shell.which("bash")) {
console.log("using curl + bash:", argLine);
cmdResult = shell.exec("curl -Ls https://sh.jbang.dev | bash -s - " + argLine);
} else if (shell.which("powershell")) {
console.log("using powershell:", argLine);
shell.exec('echo iex "& { $(iwr -useb https://ps.jbang.dev) } $args" > %TEMP%/jbang.ps1');
cmdResult = shell.exec('powershell -Command "%TEMP%/jbang.ps1 ' + argLine + '"');
}
```
Having `bash` pointing to WSL means that the `jbang` binary is being installed inside WSL and it's not available on Windows itself.
Looking at the library I propose 3 possible fixes:
1. Open a PR on the `jbang` npm library with a fix (checking if `bash` points to `git-bash` or the `WSL bash`, falling back to the Powershell install method);
2. Remove the library from our dependencies and write our own script to install the `jbang` binary during bootstrap;
3. Remove the library and add `jbang` as a repository dependency via `kieTools.requiredPreinstalledCliCommands` on the `package.json`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@kie.apache.org
For additional commands, e-mail: commits-help@kie.apache.org