]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.13] gh-141004: Don't trigger `run-tests` when `Tools/check-c-api-docs/ignored_c_ap...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 13 Jan 2026 13:48:39 +0000 (14:48 +0100)
committerGitHub <noreply@github.com>
Tue, 13 Jan 2026 13:48:39 +0000 (13:48 +0000)
gh-141004: Don't trigger `run-tests` when `Tools/check-c-api-docs/ignored_c_api.txt` is changed (GH-143583)
(cherry picked from commit 1176facbf21388ef29276ec55a95a66423f61191)

Co-authored-by: Stan Ulbrych <89152624+StanFromIreland@users.noreply.github.com>
Tools/build/compute-changes.py

index db347e737f306fbb7240ec280011bc2b5fcec362..7be2503c7dffdaa16c9d4b23263963360662ee04 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"),
@@ -167,11 +169,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)