Files
meshcore-analyzer/scripts
Kpa-clawbot f1d5eca2c0 ci: restructure pipeline — sequential fail-fast with fixture DB
Restructures the entire CI/CD pipeline:

PR pipeline (pull_request to master):
1. Go unit tests — run first, fail-fast
2. Playwright E2E — runs ONLY if Go tests pass, uses Go server
   with real data fixture DB (test-fixtures/e2e-fixture.db),
   fail-fast on first failure, with frontend coverage collection
3. Docker build — runs ONLY if both above pass, verify only

Master pipeline (push to master):
- Same chain + deploy to staging + badge publishing

Removed:
- ALL Node.js server-side unit tests (deprecated JS server)
- npm ci / npm run test steps
- JS server coverage collection (COVERAGE=1)
- Detect changed files logic — just run everything
- Skip if docs-only change logic — just run everything
- Cancel-workflow-on-failure API hacks

Added:
- Real data fixture DB captured from staging (200 nodes, 31
  observers, 500 packets) for deterministic E2E tests
- scripts/capture-fixture.sh to refresh the fixture from staging
- .gitignore exception for the fixture DB
2026-03-29 17:39:08 +00:00
..