Next step
diff --git a/.github/workflows/beam_PreCommit_Python.yml b/.github/workflows/beam_PreCommit_Python.yml index 4d775ae..ccc919d 100644 --- a/.github/workflows/beam_PreCommit_Python.yml +++ b/.github/workflows/beam_PreCommit_Python.yml
@@ -57,6 +57,7 @@ PYTHONHASHSEED: "0" OMP_NUM_THREADS: "1" OPENBLAS_NUM_THREADS: "1" + GRPC_ENABLE_FORK_SUPPORT: "0" # gRPC stability - more conservative for unstable networks GRPC_ARG_KEEPALIVE_TIME_MS: "10000" GRPC_ARG_KEEPALIVE_TIMEOUT_MS: "15000"
diff --git a/sdks/python/apache_beam/yaml/yaml_provider.py b/sdks/python/apache_beam/yaml/yaml_provider.py index 5a3ccf6..c5e2d65 100755 --- a/sdks/python/apache_beam/yaml/yaml_provider.py +++ b/sdks/python/apache_beam/yaml/yaml_provider.py
@@ -1412,7 +1412,8 @@ @classmethod def _create_venv_to_clone(cls, base_python: str) -> str: - if '.dev' in beam_version: + _ci = os.environ.get('CI', '').lower() in ('true', '1', 'yes') + if '.dev' in beam_version and not _ci: base_venv = os.path.dirname(os.path.dirname(base_python)) print('Cloning dev environment from', base_venv) return base_venv