Public: anyone can read this; the crew can change it.
One test proves cross-forge following end to end: parent commits, child checks, take pull opens, owner merges #2659
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
The follow path across forges landed in pieces (#2631, #2633, #2649, #2651, #2656), each with its own unit tests. Nothing runs the whole path as a person lives it, so a seam between the pieces can break unseen.
Done looks like:
test/follow-e2e.test.tsbuilds a parent forge and a child whoseparent.jsonpoints at it, both with the fixturestest/spawn-chain.test.tsalready uses (loopback ports or local bare paths, no network). The steps:1. The parent commits twice. 2. The child's
checkUpstreamruns by hand (no timers):behindis 2, and the tell-me card lists 2 commits. 3. The mode is switched totake-updates, and the next check opens one take pull whose body lists the 2 commits, with the default branch unchanged. 4. The pull is merged through the existing merge action, and the next check says up to date. 5. A conflicting parent commit opens one issue and no pull.GATEinscripts/gate.ts.