name: Libclang Python Binding Tests permissions: contents: read on: workflow_dispatch: push: branches: - 'main' paths: - 'clang/bindings/python/**' - 'clang/tools/libclang/**' - 'clang/CMakeList.txt' - '.github/workflows/libclang-python-tests.yml' - '.github/workflows/llvm-project-tests.yml' pull_request: paths: - 'clang/bindings/python/**' - 'clang/tools/libclang/**' - 'clang/CMakeList.txt' - '.github/workflows/libclang-python-tests.yml' - '.github/workflows/llvm-project-tests.yml' jobs: check-clang-python: # Build libclang and then run the libclang Python binding's unit tests. name: Build and run Python unit tests if: github.repository == 'llvm/llvm-project' strategy: fail-fast: false matrix: python-version: ["3.8", "3.11"] uses: ./.github/workflows/llvm-project-tests.yml with: build_target: check-clang-python projects: clang # 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 }}