- Add nginx static server at dev.abaci.one for serving:
- Playwright HTML reports at /smoke-reports/
- Storybook (future) at /storybook/
- Coverage reports (future) at /coverage/
- NFS-backed PVC shared between artifact producers and nginx
- Smoke tests now save HTML reports with automatic cleanup (keeps 20)
- Reports accessible at dev.abaci.one/smoke-reports/latest/
Infrastructure:
- infra/terraform/dev-artifacts.tf: nginx deployment, PVC, ingress
- Updated smoke-tests.tf to mount shared PVC
- Updated smoke-test-runner.ts to generate and save HTML reports
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The testDir in playwright.config.ts is './e2e', so we should pass 'smoke'
not 'e2e/smoke' to avoid looking in ./e2e/e2e/smoke.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>