diff --git a/.woodpecker/ci.yml b/.woodpecker/ci.yml index d21298f..8191f65 100644 --- a/.woodpecker/ci.yml +++ b/.woodpecker/ci.yml @@ -17,9 +17,7 @@ steps: lint: image: node:22-bookworm-slim commands: - - corepack enable - - corepack prepare pnpm@latest --activate - - pnpm install --frozen-lockfile + - corepack enable && corepack prepare pnpm@latest --activate - pnpm run lint depends_on: - install @@ -27,32 +25,26 @@ steps: check: image: node:22-bookworm-slim commands: - - corepack enable - - corepack prepare pnpm@latest --activate - - pnpm install --frozen-lockfile + - corepack enable && corepack prepare pnpm@latest --activate - pnpm run check depends_on: - - install + - lint test: image: node:22-bookworm-slim commands: - - corepack enable - - corepack prepare pnpm@latest --activate - - pnpm install --frozen-lockfile + - corepack enable && corepack prepare pnpm@latest --activate - pnpm run test:run depends_on: - - install + - check build: image: node:22-bookworm-slim commands: - - corepack enable - - corepack prepare pnpm@latest --activate - - pnpm install --frozen-lockfile + - corepack enable && corepack prepare pnpm@latest --activate - pnpm run build depends_on: - - install + - test build-full: image: node:22-bookworm-slim @@ -60,21 +52,16 @@ steps: - apt-get update - apt-get install -y --no-install-recommends ca-certificates libasound2 libatk-bridge2.0-0 libatk1.0-0 libcups2 libdrm2 libgbm1 libgtk-3-0 libnss3 libxcomposite1 libxdamage1 libxfixes3 libxkbcommon0 libxrandr2 - rm -rf /var/lib/apt/lists/* - - corepack enable - - corepack prepare pnpm@latest --activate - - pnpm install --frozen-lockfile + - corepack enable && corepack prepare pnpm@latest --activate - pnpm run critical-css:install - pnpm run build:full depends_on: - - install + - build e2e: image: node:22-bookworm-slim commands: - - corepack enable - - corepack prepare pnpm@latest --activate - - pnpm install --frozen-lockfile - - pnpm run build + - corepack enable && corepack prepare pnpm@latest --activate - pnpm exec playwright install chromium --with-deps - pnpm run test:e2e depends_on: diff --git a/package.json b/package.json index 4684552..33d0d97 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "test:run": "vitest run", "test:coverage": "vitest run --coverage", "test:e2e": "playwright test", + "test:e2e:report": "playwright show-report --port 9324", "test:e2e:ui": "playwright test --ui", "test:e2e:snapshots:dev": "CONTENT_VARIANT=dev pnpm run build && CONTENT_VARIANT=dev pnpm exec playwright test --update-snapshots", "test:e2e:snapshots:bio": "CONTENT_VARIANT=bio pnpm run build && CONTENT_VARIANT=bio pnpm exec playwright test --update-snapshots", diff --git a/playwright.config.ts b/playwright.config.ts index e67654d..fc2bafd 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -22,5 +22,6 @@ export default defineConfig({ command: 'pnpm run preview', url: 'http://localhost:4173', reuseExistingServer: !process.env.CI, + timeout: 120_000, }, }); diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 48c25fc..9aad372 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,6 +1,7 @@