diff --git a/index.js b/index.js index 9d1f6f9..dd642a9 100644 --- a/index.js +++ b/index.js @@ -34006,6 +34006,12 @@ function requireSrc () { core.info(`Using binary: ${binary}`); const result = childProcess.spawnSync(binary, { stdio: 'inherit' }); + + if (result.error) { + core.setFailed(`Failed to execute binary: ${result.error.message}`); + process.exit(1); + } + if (typeof result.status === 'number') { process.exit(result.status); } diff --git a/src/index.js b/src/index.js index e3527b4..1ff732c 100644 --- a/src/index.js +++ b/src/index.js @@ -107,6 +107,12 @@ async function main() { core.info(`Using binary: ${binary}`) const result = childProcess.spawnSync(binary, { stdio: 'inherit' }) + + if (result.error) { + core.setFailed(`Failed to execute binary: ${result.error.message}`) + process.exit(1) + } + if (typeof result.status === 'number') { process.exit(result.status) }