]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-141004: Don't trigger `run-tests` when `Tools/check-c-api-docs/ignored_c_api.txt...
authorStan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Tue, 13 Jan 2026 13:28:09 +0000 (13:28 +0000)
committerGitHub <noreply@github.com>
Tue, 13 Jan 2026 13:28:09 +0000 (08:28 -0500)
Tools/build/compute-changes.py

index 524d3066fbffa7c45ad9cbca542fc0ba2848e3b4..c491f06e9968fe68b623fa4ed156f90799f88b18 100644 (file)
@@ -19,14 +19,16 @@ if TYPE_CHECKING:
     from collections.abc import Set
 
 GITHUB_DEFAULT_BRANCH = os.environ["GITHUB_DEFAULT_BRANCH"]
-GITHUB_CODEOWNERS_PATH = Path(".github/CODEOWNERS")
 GITHUB_WORKFLOWS_PATH = Path(".github/workflows")
 
-CONFIGURATION_FILE_NAMES = frozenset({
-    ".pre-commit-config.yaml",
-    ".ruff.toml",
-    "mypy.ini",
+RUN_TESTS_IGNORE = frozenset({
+    Path("Tools/check-c-api-docs/ignored_c_api.txt"),
+    Path(".github/CODEOWNERS"),
+    Path(".pre-commit-config.yaml"),
+    Path(".ruff.toml"),
+    Path("mypy.ini"),
 })
+
 UNIX_BUILD_SYSTEM_FILE_NAMES = frozenset({
     Path("aclocal.m4"),
     Path("config.guess"),
@@ -172,11 +174,7 @@ def process_changed_files(changed_files: Set[Path]) -> Outputs:
             if file.name == "reusable-wasi.yml":
                 platforms_changed.add("wasi")
 
-        if not (
-            doc_file
-            or file == GITHUB_CODEOWNERS_PATH
-            or file.name in CONFIGURATION_FILE_NAMES
-        ):
+        if not doc_file and file not in RUN_TESTS_IGNORE:
             run_tests = True
 
             platform = get_file_platform(file)