Skip to content

ci: the simulator's e2e suite runs nightly and on PRs that change the simulator - #276

Merged
lukepolo merged 2 commits into
mainfrom
chore/simulator-e2e-ci
Oct 27, 2026
Merged

lukepolo merged 2 commits into
mainfrom
chore/simulator-e2e-ci

Conversation

@lukepolo

@lukepolo lukepolo commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Runs every scenario in apps/simulator/e2e against the api's published image, nightly, by hand, and on PRs that touch the simulator or the shared entities. Run only by hand, the no-show tournament scenario broke unnoticed from Oct 14 until #275. A failed run prints the failing scenarios' logs and keeps every container's whole log as an artifact.

Its first CI runs also fixed two scenarios that only failed on the slower runner: ready-admin waited for a server's "waiting for force_ready" line that an earlier no-show scenario had already logged (it now looks only at lines since its match started), and chat expected the line from the lineup's first player, but the roster the api sends has no set order (any of the lineup's players now counts). All 23 pass. resume timed out once (996 s) and passed on the next run; the kept logs will say why if it happens again.

…and takes the chat line from any of the lineup's players; a failed run keeps every container's log
@lukepolo
lukepolo merged commit d237803 into main Oct 27, 2026
8 checks passed
@lukepolo
lukepolo deleted the chore/simulator-e2e-ci branch October 27, 2026 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant