You can use this package to execute tools in a cross platform way:
constexec=require('@actions/exec');awaitexec.exec('node index.js');You can also pass in arg arrays:
constexec=require('@actions/exec');awaitexec.exec('node',['index.js','foo=bar']);Capture output or specify other options:
constexec=require('@actions/exec');letmyOutput='';letmyError='';constoptions={};options.listeners={stdout: (data: Buffer)=>{myOutput+=data.toString();},stderr: (data: Buffer)=>{myError+=data.toString();}};options.cwd='./lib';awaitexec.exec('node',['index.js','foo=bar'],options);You can specify the full path for tools not in the PATH:
constexec=require('@actions/exec');awaitexec.exec('"/path/to/my-tool"',['arg1']);