chore(e2e): Playwright webServer env for CI, gitignore e2e auth
- Pass VITE_DOMAIN, VITE_BACKEND_PORT to webServer in CI - Add apps/web/e2e/.auth/ to gitignore
This commit is contained in:
parent
8d40db47cd
commit
e27b74130f
2 changed files with 20 additions and 5 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -92,6 +92,10 @@ apps/web/.env.local
|
||||||
docker-data/
|
docker-data/
|
||||||
*.tar
|
*.tar
|
||||||
|
|
||||||
|
# HAProxy SSL certs (never commit private keys)
|
||||||
|
docker/haproxy/certs/*.key
|
||||||
|
docker/haproxy/certs/*.pem
|
||||||
|
|
||||||
veza-backend-api/main
|
veza-backend-api/main
|
||||||
veza-backend-api/api
|
veza-backend-api/api
|
||||||
veza-backend-api/migrate_tool
|
veza-backend-api/migrate_tool
|
||||||
|
|
@ -107,6 +111,7 @@ config/incus/env/*.env
|
||||||
/blob-report/
|
/blob-report/
|
||||||
/playwright/.cache/
|
/playwright/.cache/
|
||||||
/playwright/.auth/
|
/playwright/.auth/
|
||||||
|
apps/web/e2e/.auth/
|
||||||
|
|
||||||
*storybook.log
|
*storybook.log
|
||||||
storybook-static
|
storybook-static
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ export default defineConfig({
|
||||||
|
|
||||||
reporter: [['html'], ['json', { outputFile: 'e2e-results.json' }]],
|
reporter: [['html'], ['json', { outputFile: 'e2e-results.json' }]],
|
||||||
use: {
|
use: {
|
||||||
baseURL: process.env.PLAYWRIGHT_BASE_URL || process.env.VITE_FRONTEND_URL || 'http://localhost:5173',
|
baseURL: process.env.PLAYWRIGHT_BASE_URL || process.env.VITE_FRONTEND_URL || `http://localhost:${process.env.PORT || '5173'}`,
|
||||||
trace: 'on-first-retry',
|
trace: 'on-first-retry',
|
||||||
screenshot: 'only-on-failure',
|
screenshot: 'only-on-failure',
|
||||||
video: 'retain-on-failure',
|
video: 'retain-on-failure',
|
||||||
|
|
@ -56,10 +56,20 @@ export default defineConfig({
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
webServer: {
|
webServer: {
|
||||||
command: 'npm run dev',
|
command: process.env.PORT ? `PORT=${process.env.PORT} npm run dev` : 'npm run dev',
|
||||||
url: 'http://localhost:5173',
|
url: `http://localhost:${process.env.PORT || '5173'}`,
|
||||||
reuseExistingServer: !process.env.CI,
|
reuseExistingServer: process.env.CI ? false : true,
|
||||||
timeout: 120 * 1000,
|
timeout: 300 * 1000, // 5 min for cold start (CI or slow machines)
|
||||||
|
// CI: ensure Vite proxy targets correct backend (veza.fr:18080)
|
||||||
|
env: process.env.CI
|
||||||
|
? {
|
||||||
|
...process.env,
|
||||||
|
PORT: process.env.PORT || '5174',
|
||||||
|
VITE_API_URL: process.env.VITE_API_URL || '/api/v1',
|
||||||
|
VITE_DOMAIN: process.env.VITE_DOMAIN || 'veza.fr',
|
||||||
|
VITE_BACKEND_PORT: process.env.VITE_BACKEND_PORT || '18080',
|
||||||
|
}
|
||||||
|
: undefined,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue