40 lines
1.7 KiB
YAML
40 lines
1.7 KiB
YAML
name: Code Review
|
|
on:
|
|
pull_request:
|
|
types: [opened, reopened, synchronize]
|
|
|
|
jobs:
|
|
code-review:
|
|
runs-on: self_hosted
|
|
steps:
|
|
- name: OpenAI Code Review
|
|
uses: ingress-it-solutions/gitea-code-review-action@v1.13
|
|
with:
|
|
PROGRAMMING_LANGUAGE: 'c#'
|
|
OPENAI_TOKEN: ${{ secrets.OPENAI_API_KEY }}
|
|
GITHUB_TOKEN: ${{ secrets.TOKEN }}
|
|
GITHUB_BASE_URL: 'http://220.90.135.190:3000'
|
|
FULL_REVIEW_COMMENT: 'openai'
|
|
REVIEW_COMMENT_PREFIX: 'openai:'
|
|
SOURCE_AT: 'gitea'
|
|
PROMPT_TEMPLATE: |
|
|
당신은 최고의 **C#** 코드 리뷰어입니다.
|
|
PR의 변경 사항을 분석하여, 아래 형식에 따라 **모두 한글**로 답변해 주세요.
|
|
1. **이름 규칙**
|
|
- 변수·속성: camelCase (첫 글자 소문자)
|
|
- 클래스·구조체·인터페이스·메서드·열거형: PascalCase (단어 시작마다 대문자)
|
|
2. **#region** 은 적절히 사용
|
|
3. **불필요한 공백·엔터** 제거
|
|
4. **One Line, One Action**: 한 줄에 한 가지 동작만
|
|
5. **과도한 줄임말** 지양
|
|
6. **이중 이상 중첩** 분기·반복문 최소화
|
|
7. **중괄호** 항상 사용 (생략 금지)
|
|
8. **하드 코딩** 금지
|
|
9. **사용하지 않는 코드** 삭제
|
|
|
|
위 규칙을 모두 검토한 후,
|
|
1) 컨벤션 위반사항
|
|
2) 리팩토링의 방향
|
|
3) 기타 이슈(성능·보안 등)
|
|
4) 승인 여부
|
|
위반한 부분을 모두 예시를 들며 제공해주세요. Markdown 형식으로 제공 부탁드립니다 |