This is an automated email from the ASF dual-hosted git repository. vterentev pushed a commit to branch fix-playground-pydot in repository https://gitbox.apache.org/repos/asf/beam.git
commit c7ddff8bad99d5775e2d82d2c47971a89308ace0 Author: Vitaly Terentyev <[email protected]> AuthorDate: Tue Jan 27 17:48:58 2026 +0400 Install pydot --- .github/workflows/beam_Playground_CI_Nightly.yml | 12 ++++++++++++ playground/infrastructure/requirements.txt | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/beam_Playground_CI_Nightly.yml b/.github/workflows/beam_Playground_CI_Nightly.yml index b4336334190..56bd2e4992d 100644 --- a/.github/workflows/beam_Playground_CI_Nightly.yml +++ b/.github/workflows/beam_Playground_CI_Nightly.yml @@ -71,6 +71,18 @@ jobs: run: | cd $BEAM_ROOT_DIR/playground/infrastructure pip install -r requirements.txt + - name: Stabilize pydot + run: | + python -m pip install -U pip + python -m pip install -U "pyparsing>=2.4.7" "pydot==1.4.2" + python -c "import pydot; print('ok', pydot.__version__, pydot.__file__)" + - name: Workaround broken pydot import + run: | + python - << 'EOF' + import builtins, pydot + builtins.pydot = pydot + print("Injected pydot into builtins") + EOF - name: Get Beam latest release run: | BEAM_VERSION=$(curl -s https://api.github.com/repos/apache/beam/releases/latest | jq -r '.tag_name') diff --git a/playground/infrastructure/requirements.txt b/playground/infrastructure/requirements.txt index 93b4c4a44d9..4e7d7bf4d79 100644 --- a/playground/infrastructure/requirements.txt +++ b/playground/infrastructure/requirements.txt @@ -27,4 +27,4 @@ grpcio-tools==1.62.1 protobuf==4.25.8 google-cloud-datastore==2.11.0 -requests~=2.28.2 \ No newline at end of file +requests~=2.28.2
