Commit f25cf26
committed
ci: PR 변경 라인 기준 diff coverage 게이트 추가
로직이 수정/추가돼도 테스트가 안 따라오는 경우를 CI가 기계적으로
잡을 방법이 없었음(기존 CI는 기존 테스트 통과 여부만 확인).
- JaCoco로 커버리지 리포트(xml) 생성
- diff-cover로 PR에서 실제로 바뀐 라인만 커버리지 검사(70% 미만 시 CI 실패)
- 전체 커버리지 게이트가 아니라 diff 기준이라, 기존 미테스트 코드가
발목잡지 않으면서 "새로 바뀐 부분"만 강제함
로컬에서 기존 PR #243 diff로 실제 검증: KakaoSignInService(0%),
AppleSignInService(16.7%) 등 테스트 없이 들어간 라인을 정확히 잡아냄.1 parent de33d80 commit f25cf26
3 files changed
Lines changed: 32 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
| 44 | + | |
43 | 45 | | |
44 | 46 | | |
45 | 47 | | |
| |||
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
215 | 226 | | |
216 | 227 | | |
217 | 228 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
| |||
79 | 80 | | |
80 | 81 | | |
81 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
82 | 92 | | |
0 commit comments