diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index dd67328f..fc532e23 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -31,6 +31,9 @@ jobs: run: pnpm exec playwright install --with-deps working-directory: e2e + - name: Add sslip domains to hosts file + run: echo "127.0.0.1 tinyauth.127.0.0.1.sslip.io whoami.127.0.0.1.sslip.io" | sudo tee -a /etc/hosts + - name: Run Playwright tests run: pnpm exec playwright test working-directory: e2e diff --git a/e2e/package.json b/e2e/package.json index d4c6331b..0936fae3 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -5,10 +5,10 @@ "main": "index.js", "scripts": { "down": "docker compose -f docker-compose.e2e.yml down", - "up": "docker compose -f docker-compose.e2e.yml up --build --force-recreate --remove-orphans -d", + "up": "docker compose -f docker-compose.e2e.yml up --build --force-recreate --remove-orphans", + "logs": "docker compose -f docker-compose.e2e.yml logs -f", "test": "playwright test", - "report": "playwright show-report", - "netcheck": "cat /etc/resolv.conf && curl http://tinyauth.127.0.0.1.sslip.io/api/healthz && curl localhost" + "report": "playwright show-report" }, "keywords": [], "author": "", diff --git a/e2e/playwright.config.ts b/e2e/playwright.config.ts index 4fd2d019..661c7108 100644 --- a/e2e/playwright.config.ts +++ b/e2e/playwright.config.ts @@ -35,7 +35,7 @@ export default defineConfig({ }, ], webServer: { - command: 'pnpm run up && pnpm run netcheck', + command: 'pnpm run up', url: 'http://tinyauth.127.0.0.1.sslip.io/api/healthz', reuseExistingServer: true, timeout: 5 * 60 * 1000,