[eric] ci: drop the dogfood cron, run only on build-affecting pushes + dispatch

- the every-2-hours cron spent a full packaged-app build 12x/day just to tick;
  remove it and rely on the existing path-gated push trigger plus dispatch
- release-readiness now accrues its consecutive-clean streak from push/dispatch
  runs rather than the clock; fire workflow_dispatch a few times before a
  release if the streak is short
This commit is contained in:
Eric
2026-05-29 12:18:47 -07:00
parent 2b4d90edaa
commit 88ff712c2e
+6 -6
View File
@@ -1,6 +1,6 @@
name: Dogfood (preflight verdict vs reality)
# Runs verify-dogfood every 6 hours across the matrix plus on push. Each leg
# Runs verify-dogfood on build-affecting pushes plus manual dispatch. Each leg
# launches the packaged app, captures the [preflight2] verdict, INDEPENDENTLY
# verifies boot success, and asserts they agree. Mismatches (false-positive,
# false-negative, or missing line) fail the leg red. The aggregator job
@@ -10,11 +10,11 @@ name: Dogfood (preflight verdict vs reality)
# blocks the v* tag until every required platform has 12 consecutive clean runs.
on:
schedule:
- cron: '0 */2 * * *' # every 2 hours; 12 runs/day; 12 consecutive clean ~= 24h of dogfood
# The cron is the readiness-accumulation engine. The push trigger is gated to
# artifact-affecting code only (not docs/gitignore/CI-meta), so a trivial push
# does not spend a full packaged-app build + dogfood matrix.
# No cron: dogfood runs only on pushes to eric/lock that touch build-affecting
# code (not docs/gitignore/CI-meta) plus manual dispatch, so it never spends a
# full packaged-app build every 2 hours just to tick. Release-readiness now
# accrues from these push/dispatch runs instead of a clock; if the consecutive-
# clean streak is short before a release, fire workflow_dispatch a few times.
push:
branches: [eric/lock]
paths: