Codex automated review pipeline#3
Conversation
- hook.ts 파일 추가 - 스터디 탈퇴 api service에 추가 - 스터디 탈퇴 로직 function추가(추후 분리 고민 필요... 허나 modal 때문에 custom hook 말고는 방법이 없음) - Modal에 들어갈 스터디 탈퇴 안내 div추가
- 사용하지 않는 탭 제거(UI 테스트) - 기존에는 setDeleteBanner를 그냥 변경했지만, 렌더링의 이유로 useEffect안에 넣음 - 배너 제거 추가 - 주석 제거
Automated PR Code Review
Checks
FindingsP1 build failed
./src/app/(with-sidebar)/problems/components/problem-add/TagSection.tsx:83:31 �[90m81 |�[0m <div className=�[32m"mt-2 flex flex-wrap gap-1 min-h-5"�[0m>
P1 test failed
P1 typecheck failed
P2 lint failed
src/app/(with-sidebar)/mypage/components/BarChart/view.tsx:34:7 lint/correctness/noUnusedVariables FIXABLE ━━━━━━━━━━ ! This variable CustomColorLabel is unused.
[output truncated]
Warnings
|
개요
LLM 연동을 지원하는 PR 기반 자동 코드 리뷰 파이프라인을 구축했습니다.
개인 프로젝트에서 코드 품질, 구조 개선점, 테스트 누락 여부를 수동으로 점검하기 어려운 문제를 해결하기 위해
AGENTS.md와review-agents프롬프트를 기반으로 변경 diff를 자동 분석하는 리뷰 하네스를 추가했습니다.주요 변경 사항
bun run review명령으로 실행 가능한 리뷰 하네스 추가AGENTS.md에 주요 리뷰 기준 명시현재 동작 방식
현재는 과금 방지를 위해
OPENAI_API_KEY를 설정하지 않은 상태에서도 파이프라인이 동작하도록 구성했습니다.OPENAI_API_KEY를 GitHub Secrets에 등록하면 LLM 기반 리뷰까지 활성화할 수 있습니다.검증 결과
GitHub Actions에서 자동 리뷰 workflow가 실행되었고, PR 댓글이 정상적으로 생성되었습니다.
현재 댓글에 표시된 실패 항목은 파이프라인 자체 오류라기보다 기존 코드의 lint/typecheck/test/build 실패를 하네스가 감지한 결과입니다.