k-twitter/Ktwitter-backend

[공통] Github Actions, Jacoco 설정

Opened this issue · 1 comments

목적

테스트 코드에 대해 강제성을 부여함으로써, 코드 품질을 올리기 위해 Github Actions와 Jacoco를 도입합니다.

Jacoco
테스트 커버리지를 시각화 할 수 있는 도구. 테스트 커버리지가 일정 수준 미만이면 빌드가 되지 않도록 설정할 수 있음
Github Actions
CI develop에 merge되면 빌드를 수행함. docker registry 설정은 아직 안할 것.

시나리오

  1. develop에 merge가 되면 Github Actions이 빌드를 수행
  2. 빌드 시 test 수행
    3-1. jacoco에 설정한 커버리지 미만일 경우 빌드 실패
    3-2. 커버리지 이상일 경우 빌드 성공
  3. Docker registry에 push (이 부분은 일단 생략)

세부 구현 내용

  • github actions 설정 추가
  • Jacoco 설정 추가

특이사항

테스트 합시다.

actions 달면서 그냥 바로 develop에 push좀 했습니다~