|
2 | 2 | const minimist = require("minimist");
|
3 | 3 | const os = require("os");
|
4 | 4 |
|
| 5 | +const ci = ["1", "true"].includes(process.env.CI); |
| 6 | + |
5 | 7 | /** @type {CommandLineOptions} */
|
6 | 8 | module.exports = minimist(process.argv.slice(2), {
|
7 |
| - boolean: ["dirty", "light", "colors", "lkg", "soft", "fix", "failed", "keepFailed", "force", "built"], |
| 9 | + boolean: ["dirty", "light", "colors", "lkg", "soft", "fix", "failed", "keepFailed", "force", "built", "ci"], |
8 | 10 | string: ["browser", "tests", "break", "host", "reporter", "stackTraceLimit", "timeout", "shards", "shardId"],
|
9 | 11 | alias: {
|
10 | 12 | /* eslint-disable quote-props */
|
@@ -32,12 +34,13 @@ module.exports = minimist(process.argv.slice(2), {
|
32 | 34 | light: process.env.light === undefined || process.env.light !== "false",
|
33 | 35 | reporter: process.env.reporter || process.env.r,
|
34 | 36 | fix: process.env.fix || process.env.f,
|
35 |
| - workers: process.env.workerCount || ((os.cpus().length - (process.env.CI ? 0 : 1)) || 1), |
| 37 | + workers: process.env.workerCount || ((os.cpus().length - (ci ? 0 : 1)) || 1), |
36 | 38 | failed: false,
|
37 | 39 | keepFailed: false,
|
38 | 40 | lkg: true,
|
39 | 41 | dirty: false,
|
40 |
| - built: false |
| 42 | + built: false, |
| 43 | + ci, |
41 | 44 | }
|
42 | 45 | });
|
43 | 46 |
|
@@ -65,6 +68,7 @@ if (module.exports.built) {
|
65 | 68 | * @property {string|number} timeout
|
66 | 69 | * @property {boolean} failed
|
67 | 70 | * @property {boolean} keepFailed
|
| 71 | + * @property {boolean} ci |
68 | 72 | *
|
69 | 73 | * @typedef {import("minimist").ParsedArgs & TypedOptions} CommandLineOptions
|
70 | 74 | */
|
|
0 commit comments