SIGN IN SIGN UP

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