mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-22 07:53:39 +01:00
Get docs job to exit when not serving
This commit is contained in:
parent
291310daf8
commit
03d810204e
@ -24,12 +24,16 @@ const sitedir = 'doc/dist/site';
|
|||||||
const spinner = ora({hideCursor: false}).start();
|
const spinner = ora({hideCursor: false}).start();
|
||||||
const execPromise = util.promisify(exec);
|
const execPromise = util.promisify(exec);
|
||||||
let childProcess;
|
let childProcess;
|
||||||
let buildResults;
|
let buildResults = [];
|
||||||
|
|
||||||
const bundleDirectories = [outdir, 'doc/etemplate2/_data'];
|
const bundleDirectories = [outdir, 'doc/etemplate2/_data'];
|
||||||
let packageData = JSON.parse(readFileSync(path.join(process.cwd(), 'package.json'), 'utf-8'));
|
let packageData = JSON.parse(readFileSync(path.join(process.cwd(), 'package.json'), 'utf-8'));
|
||||||
const egwVersion = JSON.stringify(packageData.version.toString());
|
const egwVersion = JSON.stringify(packageData.version.toString());
|
||||||
|
|
||||||
|
// Cleanup on exit
|
||||||
|
process.on('SIGINT', handleCleanup);
|
||||||
|
process.on('SIGTERM', handleCleanup);
|
||||||
|
|
||||||
//
|
//
|
||||||
// Runs 11ty and builds the docs. The returned promise resolves after the initial publish has completed. The child
|
// Runs 11ty and builds the docs. The returned promise resolves after the initial publish has completed. The child
|
||||||
// process and an array of strings containing any output are included in the resolved promise.
|
// process and an array of strings containing any output are included in the resolved promise.
|
||||||
@ -53,6 +57,7 @@ async function buildTheDocs(watch = false)
|
|||||||
|
|
||||||
// To debug use this in terminal: DEBUG=Eleventy* npx @11ty/eleventy
|
// To debug use this in terminal: DEBUG=Eleventy* npx @11ty/eleventy
|
||||||
const child = spawn('npx', args, {
|
const child = spawn('npx', args, {
|
||||||
|
timeout: 60000, // 60s
|
||||||
stdio: 'pipe',
|
stdio: 'pipe',
|
||||||
cwd: 'doc/etemplate2',
|
cwd: 'doc/etemplate2',
|
||||||
shell: true // for Windows
|
shell: true // for Windows
|
||||||
@ -400,8 +405,5 @@ if (!serve)
|
|||||||
{
|
{
|
||||||
console.log('\n' + result.output.join('\n'));
|
console.log('\n' + result.output.join('\n'));
|
||||||
}
|
}
|
||||||
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Cleanup on exit
|
|
||||||
process.on('SIGINT', handleCleanup);
|
|
||||||
process.on('SIGTERM', handleCleanup);
|
|
||||||
|
Loading…
Reference in New Issue
Block a user