CI/CD 플랫폼 선택
상태
승인
후보군
| 방안 | 설명 |
|---|---|
| GitHub Actions | GitHub 내장 CI/CD. 별도 서버 없이 레포에 바로 연동. Public 무제한·Private 2,000분/월 무료. ghcr.io 연동 기본 제공 |
| Jenkins | 자체 서버 설치형 CI. 플러그인 생태계 풍부하나 별도 서버 운영 필요 |
| GitLab CI | GitLab 플랫폼 내장 CI. GitHub에서 마이그레이션 필요 |
| CircleCI | SaaS형 CI. 무료 플랜은 2,500 크레딧/월로 부족 |
결정
GitHub Actions
결정 이유
- 코드가 이미 GitHub에 있어 별도 연동 설정 없이 즉시 사용 가능
- Public 레포 무제한 / Private 레포 2,000분/월 무료 — 개인 프로젝트 규모에 적합
- ghcr.io(GitHub Container Registry)로 Docker 이미지 무료 호스팅 가능
- Playwright, Java, Node 공식 액션 존재 — 설정 코드 최소화
검토 대안
| 방안 | 기각 이유 |
|---|---|
| Jenkins | 별도 서버 필요, 설치·관리 오버헤드가 개인 프로젝트에 과도함 |
| GitLab CI | GitHub → GitLab 플랫폼 이전 필요 — 비용 대비 이점 없음 |
| CircleCI | 무료 플랜 2,500 크레딧/월로 부족. 유료 전환 필요 |
트레이드 오프
- 득: 즉시 사용 가능, 추가 인프라 비용 없음, GitHub 생태계 통합
- 실: Private 레포 월 2,000분 제한 (PR당 약 10분 → 월 200 PR 한도)