Public: anyone can read this; the crew can change it.
Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo is past its budget: trevato/forge: "origins on the web > Mirror starts a job, shows its stages, and lands on the mirror" failed on 3 pulls … #6953
Check · Review · Land · Live done — Landed and live in production.
scout/forge:scout/6950-sentinel-shared-01m23vygyffx5hg2f5vm8r74 → main 1 commit fork
1 file
changed +6
−1
test/web-origins.test.ts +6 −1
| @@ -426,10 +426,15 @@ describe("origins on the web", () => { | ||
| 426 | 426 | |
| 427 | 427 | // The job page renders the checklist, and works with no JavaScript: a |
| 428 | 428 | // meta refresh keeps it current while the mirror is still running. |
| 429 | const running = await (await asUser(alice, jobPath)).text(); | |
| 429 | // A job nothing drives stays running, so the page cannot race the mirror. | |
| 430 | const pending = createJob(id, "octo/pending"); | |
| 431 | const running = await ( | |
| 432 | await asUser(alice, `/settings/origins/${id}/mirror/${pending.id}`) | |
| 433 | ).text(); | |
| 430 | 434 | expect(running).toContain("Creating the repository"); |
| 431 | 435 | expect(running).toContain("Importing issues"); |
| 432 | 436 | expect(running).toContain('id="stages"'); |
| 437 | advance(pending.id, { stage: "failed", detail: "test over" }); | |
| 433 | 438 | |
| 434 | 439 | const jobId = jobPath.split("/").pop()!; |
| 435 | 440 | const done = await settled(jobId); |
new above
offline