From 212167e147f3e5806038c14e8118b64410322b91 Mon Sep 17 00:00:00 2001 From: askalf <263217947+askalf@users.noreply.github.com> Date: Sun, 1 Nov 2026 19:23:20 -0500 Subject: [PATCH] ci: run the fleet status self-test on every pull request A required check that never reports holds the merge, and a paths filter means it never reports on a pull request that changes no workflow. The paths filter goes, so the full check runs on every pull request, and the check pin moves to askalf/ci#157, which accepts that trigger. --- .github/workflows/fleet-status-self-test.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/fleet-status-self-test.yml b/.github/workflows/fleet-status-self-test.yml index bfb7e89..190932c 100644 --- a/.github/workflows/fleet-status-self-test.yml +++ b/.github/workflows/fleet-status-self-test.yml @@ -2,15 +2,14 @@ # refresh list in fleet-status.yml against every workflow that runs on pull requests, the status # job's if: against fork and same-repo events, every runs-on that names our runner label, and the # review relay. The workflows are read as text from the PR's checkout with a read-only token; -# nothing in them runs. The paths are every file the check reads. -# self-test is not a required check here, so a PR that touches none of them runs nothing. +# nothing in them runs. +# self-test is a required check here. A required check that never reports holds the merge, so +# it runs on every pull request, not only on those that change a workflow. name: Fleet status self-test on: pull_request: types: [opened, synchronize, reopened, ready_for_review] - paths: - - .github/workflows/** permissions: {} @@ -29,6 +28,6 @@ jobs: with: persist-credentials: false - - uses: askalf/ci/actions/fleet-status-check@8b4fc27416783ad2528fe29086b3df4f85005673 # main 2026-11-01, askalf/ci#156 + - uses: askalf/ci/actions/fleet-status-check@cf3327ecdb3de75efa601181bd5ca91c2e17ec2a # main 2026-11-02, askalf/ci#157 with: min-own-exprs: '5'