fix: make command spawnable to fix log issue

This commit is contained in:
Nick Fields
2020-10-31 10:43:28 -04:00
parent 7a4513731b
commit 31e0097983
4 changed files with 14 additions and 18 deletions

View File

@@ -1,3 +1,3 @@
console.log('console.log test');
process.stdout.write('stdout test');
process.stderr.write('stderr test');
process.stdout.write('stdout test\n');
process.stderr.write('stderr test\n');

12
dist/exec.js vendored
View File

@@ -1,12 +0,0 @@
const { exec } = require('child_process');
const COMMAND = process.argv.splice(2)[0];
function run() {
exec(COMMAND, { stdio: 'inherit' }, (err) => {
if (err) {
process.exit(err.code);
}
});
}
run();

8
dist/index.js vendored
View File

@@ -415,7 +415,7 @@ module.exports = require("path");
/***/ (function(__unusedmodule, __unusedexports, __webpack_require__) {
const { getInput, error, warning, info, debug, setOutput } = __webpack_require__(470);
const { spawn } = __webpack_require__(129);
const child_process = __webpack_require__(129);
const { join } = __webpack_require__(622);
const ms = __webpack_require__(156);
var kill = __webpack_require__(791);
@@ -489,7 +489,11 @@ async function runCmd() {
exit = 0;
done = false;
var child = spawn('node', [__webpack_require__.ab + "exec.js", COMMAND], { stdio: 'inherit' });
const file = COMMAND.split(' ')[0];
const args = COMMAND.split(' ').slice(1);
var child = child_process.spawn(file, args, { stdio: 'inherit' });
// var child = spawn('node', [join(__dirname, 'exec.js'), COMMAND], { stdio: 'inherit' });
child.on('exit', (code, signal) => {
debug(`Code: ${code}`);

View File

@@ -1,5 +1,5 @@
const { getInput, error, warning, info, debug, setOutput } = require('@actions/core');
const { spawn } = require('child_process');
const child_process = require('child_process');
const { join } = require('path');
const ms = require('milliseconds');
var kill = require('tree-kill');
@@ -73,7 +73,11 @@ async function runCmd() {
exit = 0;
done = false;
var child = spawn('node', [join(__dirname, 'exec.js'), COMMAND], { stdio: 'inherit' });
const file = COMMAND.split(' ')[0];
const args = COMMAND.split(' ').slice(1);
var child = child_process.spawn(file, args, { stdio: 'inherit' });
// var child = spawn('node', [join(__dirname, 'exec.js'), COMMAND], { stdio: 'inherit' });
child.on('exit', (code, signal) => {
debug(`Code: ${code}`);