This is an automated email from the ASF dual-hosted git repository.

xqhu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new 6150cce9e91 Fix python dependency workflow (#35520)
6150cce9e91 is described below

commit 6150cce9e910cb82dce84383862b466b4587d03f
Author: Vitaly Terentyev <[email protected]>
AuthorDate: Thu Jul 3 18:58:35 2025 +0400

    Fix python dependency workflow (#35520)
---
 .../beam_PostCommit_Python_Dependency.yml          | 24 ++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/beam_PostCommit_Python_Dependency.yml 
b/.github/workflows/beam_PostCommit_Python_Dependency.yml
index a73e288171d..f5ffdcb5ce1 100644
--- a/.github/workflows/beam_PostCommit_Python_Dependency.yml
+++ b/.github/workflows/beam_PostCommit_Python_Dependency.yml
@@ -52,20 +52,20 @@ env:
 
 jobs:
   beam_PostCommit_Python_Dependency:
-    name: ${{ matrix.job_name }} (${{ matrix.job_phrase }})
+    name: ${{ matrix.job_name }} (${{ matrix.job_phrase }} ${{ 
matrix.python_version }})
     runs-on: [self-hosted, ubuntu-20.04, main]
     strategy:
       fail-fast: false
       matrix:
-        job_name: [beam_PostCommit_Python_Dependency]
-        job_phrase: [Run Python PostCommit Dependency]
-        python_version: ['39','312']
+        job_name: ['beam_PostCommit_Python_Dependency']
+        job_phrase: ['Run Python PostCommit Dependency']
+        python_version: ['3.9','3.12']
     timeout-minutes: 120
     if: |
       github.event_name == 'workflow_dispatch' ||
       github.event_name == 'pull_request_target' ||
       (github.event_name == 'schedule' && github.repository == 'apache/beam') 
||
-      github.event.comment.body == 'Run Python PostCommit Dependency'
+      startsWith(github.event.comment.body, 'Run Python PostCommit Dependency')
     steps:
       - uses: actions/checkout@v4
       - name: Setup repository
@@ -78,12 +78,20 @@ jobs:
         uses: ./.github/actions/setup-environment-action
         with:
           java-version: default
-          python-version: default
+          python-version: ${{ matrix.python_version }}
+      - name: Set PY_VER_CLEAN
+        id: set_py_ver_clean
+        run: |
+          PY_VER=${{ matrix.python_version }}
+          PY_VER_CLEAN=${PY_VER//.}
+          echo "py_ver_clean=$PY_VER_CLEAN" >> $GITHUB_OUTPUT
       - name: Run postCommitPyDep
         uses: ./.github/actions/gradle-command-self-hosted-action
         with:
-          gradle-command: :sdks:python:test-suites:tox:py${{ 
matrix.python_version }}:postCommitPyDep
-          arguments: -PuseWheelDistribution
+          gradle-command: 
:sdks:python:test-suites:tox:py${{steps.set_py_ver_clean.outputs.py_ver_clean}}:postCommitPyDep
+          arguments: |
+            -PuseWheelDistribution \
+            -PpythonVersion=${{ matrix.python_version }}
       - name: Archive Python Test Results
         uses: actions/upload-artifact@v4
         if: failure()

Reply via email to