Skip to content

Commit 6150cce

Browse files
authored
Fix python dependency workflow (#35520)
1 parent d5eea11 commit 6150cce

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

.github/workflows/beam_PostCommit_Python_Dependency.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,20 +52,20 @@ env:
5252

5353
jobs:
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

Comments
 (0)