detekt + reviewdog으로 정적 코드 분석 자동화하기
데브옵스
detekt + reviewdog으로 정적 코드 분석 자동화하기
두줄요약
detekt와 reviewdog을 GitHub Actions에 연결해 PR마다 정적 코드 분석과 리뷰 코멘트 생성을 자동화하는 방법을 다뤘습니다. 멀티모듈 결과 병합, 경고 노출 방식, 실패 조건 설정까지 함께 설명했습니다.
핵심 내용
- detekt와 reviewdog을 GitHub Actions에 연결해 PR마다 정적 코드 분석을 자동 실행하는 구성
- 멀티모듈 Kotlin 프로젝트에서 detekt 결과를 SARIF로 합쳐 reviewdog PR 코멘트로 노출하는 흐름
- filter-mode, fail-level, severity 설정으로 경고 노출 범위와 실패 조건을 세밀하게 조정하는 방법
