new-ara-api icon indicating copy to clipboard operation
new-ara-api copied to clipboard

CI 개선: Github Action 쓰기

Open jungnoh opened this issue 3 years ago • 1 comments

현재는 AWS CodeBuild에서 모든 테스트 및 빌드를 수행하고 있습니다. 현행 방식에 따른 단점을 이야기해보면

  • 모든 푸시/PR에 대해 빌드를 해볼 필요는 없음
  • Test fail시 로그를 보려면 AWS에 로그인해야 함 (=휠이 아니면 로그인을 못함)
  • (첫번째가 중요한 이유) CodeBuild는 돈이 듬 (현재 free tier로 주는 시간은 전부 사용하고 있습니다)
  • 다른 CI 툴을 붙이기 까다로움 (커버리지 확인, codeclimate 등)

반면에 Github Action을 쓰면 위의 문제들이 해결됩니다.

  • 무료🎉
  • Github Action에서 테스트를 수행할 수 있음
  • 테스트를 pass한 코드에 대해서만 빌드가 이루어지도록 만들거나, 아예 Github Action에서 빌드를 전부 할 수 있음
  • CI 툴 아주 깔끔하게 달리고 일부 툴들은 PR에 코멘트/리뷰로 정보 달아줌 (coverage diff, lint 등)

jungnoh avatar Sep 18 '21 11:09 jungnoh