summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/test.yml9
1 files changed, 9 insertions, 0 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 283daec..49bc312 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -3,10 +3,19 @@ name: Tests
# builds.sr.ht is the canonical CI for this project, but it has no macOS images
# and will not add them, so xcodebuild cannot run there. This job exists to run
# the test plan on the GitHub mirror; see builds/swift-ci.yml for the rest.
+# paths-ignore is deliberately `*.md`, which matches root level only. Docs/**.md
+# still runs the suite, and so does anything under Hutch/ — a skip rule that is
+# too broad is how a real change slips through ungated.
+#
+# Safe on pull_request only because main has no required status checks: a run
+# skipped by a path filter never reports, so a required check would leave a
+# docs-only PR waiting forever.
on:
push:
branches: [main]
+ paths-ignore: ['*.md']
pull_request:
+ paths-ignore: ['*.md']
workflow_dispatch:
# Without this, GITHUB_TOKEN inherits the repository default, which is