diff --git a/.github/workflows/libclang-python-tests.yml b/.github/workflows/libclang-python-tests.yml index 73edb6cf3bad2..e12acbc0f6ce8 100644 --- a/.github/workflows/libclang-python-tests.yml +++ b/.github/workflows/libclang-python-tests.yml @@ -30,6 +30,10 @@ jobs: check-clang-python: # Build libclang and then run the libclang Python binding's unit tests. name: Build and run Python unit tests + strategy: + fail-fast: false + matrix: + python-version: ["3.7", "3.11"] uses: ./.github/workflows/llvm-project-tests.yml with: build_target: check-clang-python @@ -37,3 +41,4 @@ jobs: # There is an issue running on "windows-2019". # See https://github.com/llvm/llvm-project/issues/76601#issuecomment-1873049082. os_list: '["ubuntu-latest"]' + python_version: ${{ matrix.python-version }} diff --git a/.github/workflows/llvm-project-tests.yml b/.github/workflows/llvm-project-tests.yml index fadaea129e508..a1404e1f1efa9 100644 --- a/.github/workflows/llvm-project-tests.yml +++ b/.github/workflows/llvm-project-tests.yml @@ -15,6 +15,10 @@ on: os_list: required: false default: '["ubuntu-latest", "windows-2019", "macOS-11"]' + python_version: + required: false + type: string + default: '3.11' workflow_call: inputs: build_target: @@ -38,6 +42,11 @@ on: # https://github.com/actions/virtual-environments/issues/5900 default: '["ubuntu-latest", "windows-2019", "macOS-11"]' + python_version: + required: false + type: string + default: '3.11' + concurrency: # Skip intermediate builds: always. # Cancel intermediate builds: only if it is a pull request build. @@ -67,7 +76,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: ${{ inputs.python_version }} - name: Install Ninja uses: llvm/actions/install-ninja@main # actions/checkout deletes any existing files in the new git directory,