feat(#225): Run tier1 E2E tests on PRs by default, full suite nightly#
Problem#
Every PR runs the full test:e2e suite, which is slow and expensive. Tier1 tests provide sufficient coverage for day-to-day PR validation.
Task / Link#
Closes #225
Changes#
- Modified
ci.ymle2ejob to runtest:e2e:tier1by default on PRs - Added
e2e-fulllabel override: PRs with this label runtest:e2einstead - Preserved single-retry logic for both variants
- Added comment to
e2ejob explaining tier1 rationale and linking to full-suite workflow - Created
e2e-full.ymlfor nightly cron (03:00 UTC) andworkflow_dispatchwith optionalrefinput
Notes#
test:e2e:tier1must exist inagent-core-e2e/package.json— assumed by the plan- Nightly failures in
e2e-full.ymlare independent of PR status checks and won't block merges
Testing#
- CI workflow logic verified by code review
- Label detection uses
github.event.pull_request.labelswhich is only populated onpull_requestevents (already gated byif: github.event_name == 'pull_request')