From 537ef785feb9478495f306cfecf0ecc0e12c233c Mon Sep 17 00:00:00 2001 From: Albert Hui Date: Tue, 11 Aug 2026 00:51:48 +0000 Subject: [PATCH] chore(ci): repin the shared workflow to the stable-check-context revision Picks up SecurityRonin/fleet-ci#9, which fixes two things that only bite when you try to REQUIRE a check context. This repo is the one that exhibited the first defect. It passes `coverage-gate: "off"` deliberately -- it gates on FUNCTIONS, which no input to the shared workflow expresses -- and a skipped job publishes its `name:` EXPRESSION rather than the evaluated value. So every run on main reported a check literally named: ci / inputs.coverage-gate == 'floor'\n && format('Coverage (FLOOR {0}% ... with the newlines embedded in the name. The job name is now the constant `Coverage`. Second, the workflow now publishes an aggregate `All checks` job that needs all twelve others. The matrix jobs cannot serve as required contexts because GitHub appends the matrix values -- this repo publishes `MSRV (sqlite-core, 1.80)`, `MSRV (sqlite4n6, 1.96)` and three `Test ()` contexts, all of which move when a crate is added or a floor is raised. `ci / All checks` does not move. Repin only; no behaviour change to the gates themselves. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6371656..5e4940f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ env: jobs: ci: - uses: SecurityRonin/fleet-ci/.github/workflows/rust-ci.yml@f9802dca64a95eb881fd05dd3f4f16e53b97f2b3 + uses: SecurityRonin/fleet-ci/.github/workflows/rust-ci.yml@9234e1fa9f85b14a8d6fddc7a8f7378f7e30b183 with: # The old coverage job gated on FUNCTIONS (`--fail-under-functions 100`), # which no input here can express — a line gate is a different assertion,