refactor: make build-fixtures slient in CI building

This commit is contained in:
Clark Du 2018-03-19 14:20:13 +08:00
parent f9ccbb5754
commit 03862a10da
No known key found for this signature in database
GPG Key ID: D0E5986AF78B86D9

View File

@ -48,11 +48,15 @@ for (let fixture of fixtures) {
}) })
} }
const concurrency = Math.min(4, cpus().length) const options = {
renderer: process.env.CI === true ? 'silent' : 'default',
nonTTYRenderer: 'silent',
concurrent: Math.min(4, cpus().length)
}
new Listr([{ new Listr([{
title: `Build ${fixtures.length} fixtures with concurrency of ${concurrency}`, title: `Build ${fixtures.length} fixtures with concurrency of ${options.concurrent}`,
task: () => new Listr(tasks, {concurrent: concurrency}) task: () => new Listr(tasks, {concurrent: options.concurrent})
}], { nonTTYRenderer: 'silent' }) }], options)
.run() .run()
.catch(console.error) // eslint-disable-line no-console .catch(console.error) // eslint-disable-line no-console
.then(() => process.exit(0)) .then(() => process.exit(0))