rea/scripts/ci
morluto 0c7f4dfbd9 ci: separate fast feedback from full qualification
Scope main pushes from a successful ancestor so canceled runs cannot hide changes. Keep the complete portable suite in fast feedback and move coverage plus Intel macOS to hourly, manual, explicit-full, and release qualification. Let qualification finish independently of superseded feedback.

Bind publication to full qualification at its exact revision and publish the verified tarball after checking workflow identity, version, and SHA-256. Keep trusted cache writers and reject incomplete merged test inventories.

Validation: 151 focused CI tests; typecheck/lint; actionlint 1.7.7; knip; all 1044 files discovered; bounded blob/merge smoke; macOS package verifier with retention and cleanup; npm pack dry run. Native Linux/ARM/Windows and remote workflow execution remain CI verification.
2026-10-13 17:09:53 +08:00
..
baseline.mjs ci: separate fast feedback from full qualification 2026-10-13 17:09:53 +08:00
plan.mjs ci: separate fast feedback from full qualification 2026-10-13 17:09:53 +08:00
required.mjs feat(sqlite): inspect offline snapshots with selective evidence (#2271) 2026-10-12 18:33:23 +00:00
scopes.mjs fix(cli): normalize empty Windows profile before imports (#2482) 2026-10-13 12:43:52 +08:00
static-check-report.mjs ci: summarize static checks and retain complete reports (#2242) 2026-10-13 01:02:35 +08:00
test-report.mjs ci: separate fast feedback from full qualification 2026-10-13 17:09:53 +08:00
verified-package.mjs ci: separate fast feedback from full qualification 2026-10-13 17:09:53 +08:00