Commit 2257e8e
committed
ci(devx): give check:platform-checklist's red a daily reporting channel
A GitHub Actions workflow on a daily schedule (plus workflow_dispatch) runs
`pnpm check:platform-checklist` on `main`. On red it files, or refreshes, one
issue carrying the gate's own output; on green it does nothing.
The gate stays OUT of per-PR CI, exactly as the standing maintainer decision in
lint.yml says — only the reporting channel changes.
`scripts/check-platform-checklist-watchdog.mjs` is the static pin, wired into
lint.yml on every PR: the workflow exists, fires on schedule + workflow_dispatch,
carries NO pull_request / pull_request_target / merge_group trigger, and invokes
the gate's package script rather than an inlined copy of its command. Every
clause, positive and negative, has a --self-test fixture that makes it fire.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PU9zBGbH2s2ZtxSyu963M31 parent 3116d24 commit 2257e8e
5 files changed
Lines changed: 748 additions & 1 deletion
File tree
- .github/workflows
- docs/qa/platform-checklist
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2325 | 2325 | | |
2326 | 2326 | | |
2327 | 2327 | | |
| 2328 | + | |
| 2329 | + | |
| 2330 | + | |
| 2331 | + | |
| 2332 | + | |
| 2333 | + | |
| 2334 | + | |
| 2335 | + | |
| 2336 | + | |
| 2337 | + | |
| 2338 | + | |
| 2339 | + | |
| 2340 | + | |
| 2341 | + | |
| 2342 | + | |
| 2343 | + | |
| 2344 | + | |
| 2345 | + | |
| 2346 | + | |
| 2347 | + | |
| 2348 | + | |
| 2349 | + | |
| 2350 | + | |
| 2351 | + | |
2328 | 2352 | | |
2329 | 2353 | | |
2330 | 2354 | | |
| |||
0 commit comments