ci: run the fast mgmt e2e subset on feature-branch pushes #107

Open
opened 2026-07-12 13:34:16 +00:00 by robocub · 0 comments
Collaborator

Tonight'''s discipline — run the relevant live scenarios against every branch before requesting a merge — was manual convention. Enforce the cheap version:

  • e2e.yml already takes a workflow_dispatch scenario list; add a trigger for pushes to feat/*/fix/* running the fast management subset (mgmt_self_serve_link, room_misconfig_notice, mgmt_invite_offline, mgmt_dm_e2ee — ~4-5 min total, no audio, load-insensitive).
  • Keep concurrency: e2e-live so branch runs, nightlies, and ad-hoc staging runs never overlap (the flock convention, enforced in CI).
  • Full suite stays nightly; audio scenarios stay out of the per-push path (host-load sensitivity).
  • Skip mechanism for docs-only diffs (paths filter).

Result: the pre-merge evidence we generated by hand ~8 times tonight becomes a checkbox nobody can forget.

Tonight'''s discipline — run the relevant live scenarios against every branch before requesting a merge — was manual convention. Enforce the cheap version: - `e2e.yml` already takes a `workflow_dispatch` scenario list; add a trigger for pushes to `feat/*`/`fix/*` running the fast management subset (`mgmt_self_serve_link`, `room_misconfig_notice`, `mgmt_invite_offline`, `mgmt_dm_e2ee` — ~4-5 min total, no audio, load-insensitive). - Keep `concurrency: e2e-live` so branch runs, nightlies, and ad-hoc staging runs never overlap (the flock convention, enforced in CI). - Full suite stays nightly; audio scenarios stay out of the per-push path (host-load sensitivity). - Skip mechanism for docs-only diffs (paths filter). Result: the pre-merge evidence we generated by hand ~8 times tonight becomes a checkbox nobody can forget.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
dark/nether-voicebridge#107
No description provided.