5252
5353jobs :
5454 beam_PostCommit_Python_Dependency :
55- name : ${{ matrix.job_name }} (${{ matrix.job_phrase }})
55+ name : ${{ matrix.job_name }} (${{ matrix.job_phrase }} ${{ matrix.python_version }} )
5656 runs-on : [self-hosted, ubuntu-20.04, main]
5757 strategy :
5858 fail-fast : false
5959 matrix :
60- job_name : [beam_PostCommit_Python_Dependency]
61- job_phrase : [Run Python PostCommit Dependency]
62- python_version : ['39 ','312 ']
60+ job_name : [' beam_PostCommit_Python_Dependency' ]
61+ job_phrase : [' Run Python PostCommit Dependency' ]
62+ python_version : ['3.9 ','3.12 ']
6363 timeout-minutes : 120
6464 if : |
6565 github.event_name == 'workflow_dispatch' ||
6666 github.event_name == 'pull_request_target' ||
6767 (github.event_name == 'schedule' && github.repository == 'apache/beam') ||
68- github.event.comment.body == 'Run Python PostCommit Dependency'
68+ startsWith( github.event.comment.body, 'Run Python PostCommit Dependency')
6969 steps :
7070 - uses : actions/checkout@v4
7171 - name : Setup repository
@@ -78,12 +78,20 @@ jobs:
7878 uses : ./.github/actions/setup-environment-action
7979 with :
8080 java-version : default
81- python-version : default
81+ python-version : ${{ matrix.python_version }}
82+ - name : Set PY_VER_CLEAN
83+ id : set_py_ver_clean
84+ run : |
85+ PY_VER=${{ matrix.python_version }}
86+ PY_VER_CLEAN=${PY_VER//.}
87+ echo "py_ver_clean=$PY_VER_CLEAN" >> $GITHUB_OUTPUT
8288 - name : Run postCommitPyDep
8389 uses : ./.github/actions/gradle-command-self-hosted-action
8490 with :
85- gradle-command : :sdks:python:test-suites:tox:py${{ matrix.python_version }}:postCommitPyDep
86- arguments : -PuseWheelDistribution
91+ gradle-command : :sdks:python:test-suites:tox:py${{steps.set_py_ver_clean.outputs.py_ver_clean}}:postCommitPyDep
92+ arguments : |
93+ -PuseWheelDistribution \
94+ -PpythonVersion=${{ matrix.python_version }}
8795 - name : Archive Python Test Results
8896 uses : actions/upload-artifact@v4
8997 if : failure()
0 commit comments