Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI 개선: Github Action 쓰기 #246

Open
jungnoh opened this issue Sep 18, 2021 · 1 comment
Open

CI 개선: Github Action 쓰기 #246

jungnoh opened this issue Sep 18, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@jungnoh
Copy link
Member

jungnoh commented Sep 18, 2021

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

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

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

  • 무료🎉
  • Github Action에서 테스트를 수행할 수 있음
  • 테스트를 pass한 코드에 대해서만 빌드가 이루어지도록 만들거나, 아예 Github Action에서 빌드를 전부 할 수 있음
  • CI 툴 아주 깔끔하게 달리고 일부 툴들은 PR에 코멘트/리뷰로 정보 달아줌 (coverage diff, lint 등)
@jungnoh jungnoh added the enhancement New feature or request label Sep 18, 2021
@jungnoh jungnoh self-assigned this Sep 18, 2021
@victory-jooyon
Copy link
Member

victory-jooyon commented Sep 18, 2021

ecr로 갈때 태그만 잘 신경써주시면 좋을 것 같습니다. -> 태그 가지고 도커이미지 만들때 가장비슷한걸 캐시로 쓸수있도록
사실 그냥 코드빌드 코드 그대로 github action으로 migration 하는 느낌으로 가면 될 것같긴해요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants