ci: require keyless ecosystem checks on release PRs (#2497)
## Summary - Run the existing credential-free ecosystem/browser job on release-please branches as well as ordinary CI runs. - Include ecosystem checks in the existing required `test_matrix` aggregate, failing it when the ecosystem job fails, is cancelled, or is skipped. - Preserve read-only permissions, pinned actions, concurrent jobs, fork safety, and protected-main-only live API credentials. This is an independently landable CI-only follow-up to #2494. The production browser-import fix is tracked separately in #2495 and is intentionally not included here. ## Verification - `./scripts/test tests/ecosystem-cli.test.ts tests/ecosystem-browser-credential-security.test.ts` (24 tests passed) - `./scripts/lint` - Parsed the workflow and verified credential isolation, read-only permissions, pinned actions, release-branch execution, and required aggregate dependencies. - Executed the aggregate script with ecosystem results `success`, `failure`, `cancelled`, and `skipped`; only `success` passes. - Completed two consecutive clean adversarial-review rounds with two independent read-only reviewers per round.
J
Justin Beckwith committed
b86efacacbe1fa8374e99188161884cfd25b594e
Parent: 08f201c
Committed by GitHub <noreply@github.com>
on 8/27/2026, 3:46:53 PM