test(news): gate deployment on an isolated real browser publication journey
CI / check (push) Successful in 3m28s
CI / deploy (push) Successful in 18s
CI / publish-container (push) Successful in 2m47s

This commit is contained in:
Simo committed 2026-09-13 20:27:04 +02:00
1 parent 60e49c1ec9
commit 7867bf6b72
11 files changed
+980 -2

No files matched your search

+5
View File
@@ -73,6 +73,10 @@ describe("deployment transaction", () => {
const result = simulate("success");
expect(result.status, result.output).toBe(0);
expect(result.app).toBe("new");
expect(result.calls).toContain("node --import tsx e2e/news-real/run.ts");
expect(result.calls.indexOf("e2e/news-real/run.ts")).toBeLessThan(
result.calls.indexOf("pnpm db:migrate"),
);
expect(result.backup).toBe(false);
expect(result.calls.indexOf("pnpm db:migrate")).toBeLessThan(
result.calls.indexOf("docker stop"),
@@ -131,6 +135,7 @@ describe("deployment transaction", () => {
"remote-failure",
"build-failure",
"migration-failure",
"news-e2e-failure",
])("leaves the active container untouched after %s", (scenario) => {
const result = simulate(scenario);
expect(result.status).not.toBe(0);