| Server IP : 177.55.116.72 / Your IP : 216.73.217.104 Web Server : Apache System : Linux UBAPCWEB27 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 User : web_hotelpraiadoc ( 3326) PHP Version : 8.2.20 Disable Function : proc_open, passthru, escapeshellcmd, exec, shell_exec, system, ini_alter, dl, popen, php_check_syntax, show_source, highlight_file, symlink, link, openlog, apache_child_terminate MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/hotelpraiadoconde.com.br/public/wp-content/plugins/wp-whatsapp-chat/scripts/ |
Upload File : |
const { spawn } = require('child_process');
const which = require('which');
const workflowName = process.argv[2];
if (!workflowName) {
console.error('Please provide the workflow name.');
process.exit(1);
}
console.warn(`\x1b[36mRunning workflow: ${workflowName}\x1b[0m`);
const actPath = which.sync('act');
const actProcess = spawn(
actPath,
[
//NOSONAR
'-W',
`.github/workflows/${workflowName}.yml`,
'--container-architecture',
'linux/amd64',
],
{
shell: true,
stdio: 'inherit', // Esto redirige stdin/stdout/stderr directamente a la consola
}
);
actProcess.on('error', (error) => {
console.error(`\x1b[33mError running workflow: ${error.message}\x1b[0m`);
process.exit(1);
});
actProcess.on('close', (code) => {
if (code === 0) {
console.warn(`\x1b[32mWorkflow completed successfully\x1b[0m`);
} else {
console.error(`\x1b[33mWorkflow failed with exit code ${code}\x1b[0m`);
process.exit(code);
}
});