diff --git a/scripts/flow/config/flowconfig b/scripts/flow/config/flowconfig index bdd313dbd5dd..0b94bb02fecb 100644 --- a/scripts/flow/config/flowconfig +++ b/scripts/flow/config/flowconfig @@ -39,7 +39,7 @@ untyped-type-import=error [options] -server.max_workers=4 +%CI_MAX_WORKERS% esproposal.class_static_fields=enable esproposal.class_instance_fields=enable esproposal.optional_chaining=enable diff --git a/scripts/flow/createFlowConfigs.js b/scripts/flow/createFlowConfigs.js index 62a54d11122a..a93cf1cef602 100644 --- a/scripts/flow/createFlowConfigs.js +++ b/scripts/flow/createFlowConfigs.js @@ -45,6 +45,11 @@ function writeConfig(renderer, rendererInfo, isServerSupported) { }); const config = configTemplate + .replace( + '%CI_MAX_WORKERS%\n', + // On CI, we seem to need to limit workers. + process.env.CI ? 'server.max_workers=4\n' : '', + ) .replace( '%REACT_RENDERER_FLOW_OPTIONS%', `