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

Reply via email to