의존성 고정
npm ci와 lockfile cache로 로컬과 같은 dependency graph를 재현합니다.
CI 실행 흐름
GitHub Actions에서 의존성 설치, lint, unit, E2E, coverage artifact를 단계별로 나누면 실패 위치와 복구 작업이 빨라집니다.
npm ci와 lockfile cache로 로컬과 같은 dependency graph를 재현합니다.
lint와 unit test를 먼저 실행해 문법과 작은 회귀를 빠르게 차단합니다.
PostgreSQL, Redis 같은 service container를 붙여 실제 요청 흐름을 검사합니다.
coverage, junit, test artifact를 업로드해 실패 PR에서 바로 확인합니다.