[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: build project before playwright test (#777)

Co-authored-by: Daniel Roe <daniel@roe.dev>

authored by

Mihkel Eidast
Daniel Roe
and committed by
GitHub
3114183f 415728e4

+11 -6
+4 -1
.github/workflows/ci.yml
··· 87 87 - name: 📦 Install dependencies 88 88 run: pnpm install 89 89 90 + - name: 🏗️ Build project 91 + run: pnpm build:playwright 92 + 90 93 - name: 🖥️ Test project (browser) 91 - run: pnpm test:browser 94 + run: pnpm test:browser:prebuilt 92 95 93 96 a11y: 94 97 runs-on: ubuntu-latest
+6 -4
package.json
··· 12 12 "scripts": { 13 13 "build": "nuxt build", 14 14 "build:lunaria": "node ./lunaria/lunaria.ts", 15 + "build:playwright": "NODE_ENV=test pnpm build", 15 16 "dev": "nuxt dev", 16 17 "dev:docs": "pnpm run --filter npmx-docs dev --port=3001", 17 18 "i18n:check": "node scripts/compare-translations.ts", ··· 27 28 "postinstall": "nuxt prepare && simple-git-hooks && pnpm generate:lexicons", 28 29 "generate:lexicons": "lex build --lexicons lexicons --out shared/types/lexicons --clear", 29 30 "test": "vite test", 30 - "test:browser": "playwright test", 31 - "test:browser:ui": "playwright test --ui", 32 - "test:browser:update": "playwright test --update-snapshots", 31 + "test:browser": "pnpm build:playwright && pnpm test:browser:prebuilt", 32 + "test:browser:prebuilt": "playwright test", 33 + "test:browser:ui": "pnpm build:playwright && pnpm test:browser:prebuilt --ui", 34 + "test:browser:update": "pnpm build:playwright && pnpm test:browser:prebuilt --update-snapshots", 33 35 "test:nuxt": "vite test --project nuxt", 34 36 "test:types": "nuxt prepare && vue-tsc -b --noEmit && pnpm --filter npmx-connector test:types", 35 37 "test:unit": "vite test --project unit", 36 - "start:playwright:webserver": "NODE_ENV=test pnpm build && pnpm preview --port 5678" 38 + "start:playwright:webserver": "NODE_ENV=test pnpm preview --port 5678" 37 39 }, 38 40 "dependencies": { 39 41 "@atproto/api": "^0.18.17",
+1 -1
playwright.config.ts
··· 16 16 command: 'pnpm start:playwright:webserver', 17 17 url: baseURL, 18 18 reuseExistingServer: false, 19 - timeout: 240_000, 19 + timeout: 60_000, 20 20 }, 21 21 use: { 22 22 baseURL,