CI: feature/editor-account-switch #22

Merged
jaybe merged 2 commits from feature/editor-account-switch into main 2025-12-01 09:06:16 +00:00
8 changed files with 20 additions and 2 deletions
Showing only changes of commit 9e75989c5d - Show all commits
+8
View File
@@ -29,6 +29,14 @@ jobs:
run: |
npx prisma generate
- name: Build Next app
env:
# 빌드 시에도 Prisma Client 가 필요하므로 더미 DATABASE_URL 을 사용한다.
DATABASE_URL: postgresql://example:example@localhost:5432/example
PRISMA_ENGINES_CHECKSUM_IGNORE_MISSING: "1"
run: |
npm run build
- name: Run unit tests
if: github.event_name == 'push'
env:
+1
View File
@@ -7,6 +7,7 @@
"dev": "next dev",
"build": "next build",
"start": "next start",
"start:e2e": "next start -p 3000",
"lint": "next lint",
"test": "vitest run",
"e2e": "playwright test"
+6 -2
View File
@@ -1,5 +1,7 @@
import { defineConfig, devices } from "@playwright/test";
const isCI = !!process.env.CI;
export default defineConfig({
testDir: "./tests/e2e",
timeout: 30_000,
@@ -17,9 +19,11 @@ export default defineConfig({
},
],
webServer: {
command: "npm run dev",
// CI 에서는 프로덕션 빌드 서버(next start)를 대상으로 E2E 를 수행해
// dev 모드의 느린 HMR/StrictMode 2회 렌더로 인한 flakiness 를 줄인다.
command: isCI ? "npm run start:e2e" : "npm run dev",
url: "http://localhost:3000",
reuseExistingServer: !process.env.CI,
reuseExistingServer: !isCI,
timeout: 120_000,
},
});
@@ -0,0 +1 @@
PNG TEST FIXTURE
@@ -0,0 +1 @@
PNG TEST FIXTURE
@@ -0,0 +1 @@
PNG TEST FIXTURE
@@ -0,0 +1 @@
PNG TEST FIXTURE
@@ -0,0 +1 @@
PNG TEST FIXTURE