-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
Description
📄 설명
현재 deploy.yml은 PR이 merge된 후에만 실행되어 배포를 담당하고 있습니다.
하지만 PR 생성/업데이트 시점에 코드 품질을 검증하는 CI 과정이 없어서, 문제가 있는 코드가 main 브랜치에 병합될 위험이 있습니다.
PR 단계에서 미리 검사를 수행하여 안전하게 코드 품질을 보장하는 CI 워크플로우를 추가합니다.
검사 항목
| 검사 | 목적 |
|---|---|
pnpm lint |
ESLint 규칙 위반 검출 |
pnpm format:check |
Prettier 포맷팅 확인 |
pnpm build |
TypeScript 타입 체크 + 빌드 성공 여부 |
✅ 해야 할 일
-
.github/workflows/ci.yml파일 생성 - PR 트리거 설정 (
pull_requestonmain,devbranches) - pnpm + Node.js 20 환경 설정
- Lint 검사 단계 추가
- Format 검사 단계 추가
- TypeScript 타입 체크 및 빌드 단계 추가
- 테스트 PR로 워크플로우 동작 확인
📝 메모
- 기존
deploy.yml의 setup 단계(pnpm, node, cache)를 재사용하여 일관성 유지 - 추후 테스트 코드가 추가되면
pnpm test단계도 CI에 포함 가능
Reactions are currently unavailable