ci: v0.13.0 — e2e via shared docker network (flight-ci-e2e) instead of endpoint-derived URL

This commit is contained in:
2026-09-19 07:53:22 +00:00
parent 47381f2011
commit 5ee0d89826
3 changed files with 51 additions and 47 deletions
+2 -2
View File
@@ -4,7 +4,7 @@ import { test, expect } from '@playwright/test';
// Repo root — docker-compose.yml lives here; `docker compose restart` runs on
// this host (the test runner), browsers stay remote. CI points E2E_COMPOSE_ARGS at the
// isolated stack file (docker-compose.ci.yml) instead of the default one.
// isolated stack file + project (-f docker-compose.ci.yml -p flight-ci) instead of the default one.
const repoRoot = path.join(__dirname, '..');
const composeArgs = process.env.E2E_COMPOSE_ARGS ?? '';
@@ -48,7 +48,7 @@ test('state survives a container restart (sim clock + account persisted)', async
expect(resBefore.status()).toBe(200);
const before = (await resBefore.json()) as StateBody;
execSync('docker compose restart flight', { cwd: repoRoot, stdio: 'pipe' });
execSync(`docker compose ${composeArgs} restart flight`, { cwd: repoRoot, stdio: 'pipe' });
// Wait for the app to come back, capturing the post-restart snapshot.
let after: StateBody | undefined;