From 1cf32f15fd6705d554de0236338f8dff5b82af84 Mon Sep 17 00:00:00 2001 From: Nick Josevski Date: Fri, 14 Aug 2026 18:34:09 +1000 Subject: [PATCH] chore: remove the no-op Skip Tests workflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Branch protection requires a status check named `test`. Two workflows publish a check by that name from the same app: the real job in integration-tests.yml, and this one, whose entire body is `echo "No build required"`. They collapse onto a single required context, resolved by whichever finishes last. The merge gate for main was therefore decided by job duration rather than by policy. The shared name was deliberate — it is the usual workaround for pairing a required check with a path filter, supplying a green `test` on docs-only PRs when the real job is skipped. But neither trigger works: - integration-tests.yml applies paths-ignore to `push` only, so the real job already runs on docs-only PRs. - skip-test.yml filters on `path:`, which is not a valid key, so this job runs on every PR and is always green. Repairing both triggers would not be enough. `paths-ignore` fires when any changed file falls outside the pattern and `paths` fires when any changed file matches it, so a PR touching both .md and .go files would still trigger both workflows and re-create the collision. Removing this workflow leaves exactly one check named `test`. Docs-only PRs now run the full suite, which costs about three minutes and is a fair price for a merge gate that means what it says. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/skip-test.yml | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 .github/workflows/skip-test.yml diff --git a/.github/workflows/skip-test.yml b/.github/workflows/skip-test.yml deleted file mode 100644 index ac6be47d..00000000 --- a/.github/workflows/skip-test.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: Skip Tests -on: - pull_request: - path: - - '**.md' -jobs: - test: - runs-on: ubuntu-latest - steps: - - run: 'echo "No build required" '