CI/CD 플랫폼 선택

상태

승인

후보군

방안설명
GitHub ActionsGitHub 내장 CI/CD. 별도 서버 없이 레포에 바로 연동. Public 무제한·Private 2,000분/월 무료. ghcr.io 연동 기본 제공
Jenkins자체 서버 설치형 CI. 플러그인 생태계 풍부하나 별도 서버 운영 필요
GitLab CIGitLab 플랫폼 내장 CI. GitHub에서 마이그레이션 필요
CircleCISaaS형 CI. 무료 플랜은 2,500 크레딧/월로 부족

결정

GitHub Actions

결정 이유

  • 코드가 이미 GitHub에 있어 별도 연동 설정 없이 즉시 사용 가능
  • Public 레포 무제한 / Private 레포 2,000분/월 무료 — 개인 프로젝트 규모에 적합
  • ghcr.io(GitHub Container Registry)로 Docker 이미지 무료 호스팅 가능
  • Playwright, Java, Node 공식 액션 존재 — 설정 코드 최소화

검토 대안

방안기각 이유
Jenkins별도 서버 필요, 설치·관리 오버헤드가 개인 프로젝트에 과도함
GitLab CIGitHub → GitLab 플랫폼 이전 필요 — 비용 대비 이점 없음
CircleCI무료 플랜 2,500 크레딧/월로 부족. 유료 전환 필요

트레이드 오프

  • 득: 즉시 사용 가능, 추가 인프라 비용 없음, GitHub 생태계 통합
  • 실: Private 레포 월 2,000분 제한 (PR당 약 10분 → 월 200 PR 한도)