[Github] Only run libclang-python-tests on monorepo main

The libclang python binding test CI job currently doesn't have any
restrictions on what branches it will run on when something is pushed
and also isn't restricted to the monorepo. This patch adds a branch
restriction for the push event, only running the CI job when something
is pushed to the main branch (and the path filter is met), and also adds
a filter to ensure that the job comes from a PR against the monorepo or
a push to a branch in the monorepo.
This commit is contained in:
Aiden Grossman
2024-01-23 16:50:10 -08:00
parent b1778c7d7b
commit c41472dbaf

View File

@@ -6,6 +6,8 @@ permissions:
on:
workflow_dispatch:
push:
branches:
- 'main'
paths:
- 'clang/bindings/python/**'
- 'clang/tools/libclang/**'
@@ -30,6 +32,7 @@ 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: