Repository navigation
ci(ci): run the e2e journeys against pnpm dev on linux - #42
Conversation
a6419c4 to
19ec81c
Compare
89ac1cd to
9b8f216
Compare
5bf36be to
fe8620d
Compare
9b8f216 to
a0adc52
Compare
a0adc52 to
ab87500
Compare
7240056 to
77c8175
Compare
ab87500 to
30accc6
Compare
30accc6 to
0584b6f
Compare
c078b77 to
2b763c1
Compare
0584b6f to
15d131d
Compare
|
Fix |
2b763c1 to
ab9a728
Compare
15d131d to
8120634
Compare
ab9a728 to
7e9744a
Compare
66b4b02 to
5c3bf46
Compare
7e9744a to
892ff74
Compare
892ff74 to
aa48fd5
Compare
5c3bf46 to
1a8f68b
Compare
Ryan's standing rule via Kiro (cycle 52): no macOS anywhere. The flake builds x86_64-linux and aarch64-linux only; dprint pins only Linux archives; the comment-checker sandbox loses its sandbox-exec branch; AGENTS.md says CI is Linux only
Ryan's standing rule via Kiro (cycle 52): no macOS legs. The journeys job runs on ubuntu-latest alone
Conductor ruling, cycle 61, F4: inside the sandbox's network namespace the guard can never fire, and that isolation already keeps a stale host server from answering the journeys
Conductor ruling, cycle 61, F6: the test task's outputLogs is new-only, so CI logs show each executed test
# Conflicts: # AGENTS.md
Conductor ruling, cycle 62: the same bump pnpm-release-management#31 took. effect and every @effect/* stay at 4.0.1; none resolves lower. tsgo 0.50.0 reports nothing new: typecheck and lint are clean uncached. @systemfsoftware/oxlint-config-recommended 4.0.0 still pulls its own @effect/tsgo 0.45.0
# Conflicts: # pnpm-lock.yaml
# Conflicts: # pnpm-lock.yaml # pnpm-workspace.yaml
…go to 0.51.0 Conductor ruling, cycle 67: prm main (#9, ca932ae) now requires versioning.strategy. The starter versions each workspace package from .changeset intents, so it takes changesets. Followed prm README: "`changesets` versioning drives the changesets libraries per package: the assembled release plan decides each member's bump, workspace dependents move with it, and the consumed intents are removed". No other field is required under that strategy. @effect/tsgo 0.50.0 -> 0.51.0 (npm latest, 2026-10-07T09:37Z); effect stays 4.0.1. Uncached check:ci and journeys pass with no new diagnostics
There was a problem hiding this comment.
Conductor verdict: 8/8 green on a1aee1d incl. changeset check (strategy: changesets) and journeys; tsgo 0.51.0; 0 threads; hunt clean.
Lake 1, U8, stacked on #41. Trimmed per Kiro's 2026-10-06 ruling: the journeys run against
pnpm dev, on Linux, with no local stack.bin/journeysstartspnpm --filter @endgame/site devin its own process group, waits forhttp://localhost:1337/, runs the site-e2e journeys against it, stops dev with one SIGINT (soalchemy devstops its sidecar instead of orphaning it), and prints the last 60 lines of the dev log when a run is red. Root script:pnpm journeys.alchemy.run.tspins the dev port (dev: { port: 1337, strictPort: true }): a busy port fails the run instead of serving on 1338 while the journeys test 1337.ci.ymlgains ajourneysjob onubuntu-latestthat uploadsapps/site-e2e/artifacts/and.journeys/dev.log.AGENTS.mdgainsSTART-5: the e2e journeys pass againstpnpm dev(gate:pnpm journeys).Removed by the trim: the process-compose local stack (#38, closed),
bin/stack-ci,stack:ci, and the OpenTelemetry collector, Tempo and Grafana.Gate at
e917151Two consecutive
pnpm journeysruns both passed and left no listener on 1337-1340.Cycle 35 (Kiro rulings on starter-verify's review)
3f3a504, cycle 35): added a busy-port refusal tobin/journeys. Deleted in cycle 61 (below).Linux only (Kiro, cycle 52)
9bb82c7: thejourneysjob runs onubuntu-latestonly, and the title drops "and macos". This editsci.yml, an evaluator surface, at Kiro's direction (CONST-W3); Kiro owns the instrument.Gate at
71841ad, clean worktree, Linux:CI run 37573358625 on
71841ad: all 6 jobs pass (the five check legs and journeys).Cycle 61 (conductor rulings on starter-verify's c59 re-check)
7767212): the busy-port guard is gone, with no replacement. Inside the sandbox's own network namespace (from build(repo): run all dependency code in the sandbox, systemfsoftware packages from Nix #52 up) it could never fire, and that isolation already keeps a stale host server from answering the journeys.4e8a46c):turbo.json'stesttask logs withoutputLogs: "new-only", so CI logs show which tests ran.