Skip to content

Commit 6adfe1c

Browse files
authored
Merge pull request #90 from HSU-Makeus-Challenge-9th/woojo230/setting04
setting change
2 parents 3607801 + 2cca25b commit 6adfe1c

File tree

1 file changed

+28
-24
lines changed

1 file changed

+28
-24
lines changed

.github/workflows/gemini_review.yml

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
# .github/workflows/gemini_review.yml (최종본)
2-
31
name: Gemini Automated Code Review
42

53
on:
@@ -22,32 +20,38 @@ jobs:
2220
steps:
2321
- name: Checkout Code
2422
uses: actions/checkout@v4
23+
with:
24+
fetch-depth: 0
2525

26-
# 💡 수동 실행 시 PR 번호 설정 (Action이 자동으로 PR을 찾지 못할 때 사용)
27-
- name: Set PR Number and Skip Auto-Review for Workflow Dispatch
28-
id: pr_num_setter
29-
run: |
30-
if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
31-
echo "pr_number=${{ github.event.inputs.pr_number }}" >> $GITHUB_OUTPUT
32-
else
33-
# PR 자동 실행 시에는 Action이 PR 번호를 자동으로 찾을 수 있도록 설정하지 않음
34-
echo "pr_number=" >> $GITHUB_OUTPUT
35-
fi
36-
37-
# 💡 커뮤니티 Action 사용
38-
- name: Run Gemini Reviewer
26+
# PR 이벤트일 때만 실행 (자동 리뷰)
27+
- name: Run Gemini Reviewer (Auto)
28+
if: github.event_name == 'pull_request'
3929
uses: truongnh1992/gemini-ai-code-reviewer@v9.1.0
40-
# Action이 실행될지 여부를 결정합니다. 수동 실행 시에만 실행합니다.
41-
# 기존 PR에 대한 리뷰는 수동으로만 실행되도록 제한합니다.
42-
if: ${{ github.event_name == 'workflow_dispatch' }}
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
33+
GEMINI_MODEL: 'gemini-2.0-flash-exp'
4334
with:
44-
gemini_api_key: ${{ secrets.GEMINI_API_KEY }}
45-
token: ${{ secrets.GITHUB_TOKEN }}
46-
model: 'gemini-2.5-flash'
47-
48-
# 수동 실행 시 PR 번호를 강제로 지정
49-
pull_request_number: ${{ steps.pr_num_setter.outputs.pr_number }}
35+
extra_prompt: |
36+
당신은 시니어 프론트엔드 개발자입니다. 아래 코드 변경 사항을 면밀히 검토하고
37+
1. 잠재적인 버그나 로직 오류
38+
2. 성능 저하를 유발하는 부분
39+
3. 타입스크립트 문법 오류 및 보완점
40+
4. 한국어 주석과 변수명 스타일에 대한 지적
41+
5. 중복되는 코드 및 하드 코딩된 부분
42+
6. 최소 5개에서 10개 이하의 리뷰
43+
에 초점을 맞춰 구체적인 제안과 함께 리뷰를 작성해주세요. 리뷰는 **파일별**로 간결하고 건설적이어야 합니다.
5044
45+
# 수동 실행일 때만 실행
46+
- name: Run Gemini Reviewer (Manual)
47+
if: github.event_name == 'workflow_dispatch'
48+
uses: truongnh1992/gemini-ai-code-reviewer@v9.1.0
49+
env:
50+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51+
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
52+
GEMINI_MODEL: 'gemini-2.0-flash-exp'
53+
PULL_REQUEST_NUMBER: ${{ github.event.inputs.pr_number }}
54+
with:
5155
extra_prompt: |
5256
당신은 시니어 프론트엔드 개발자입니다. 아래 코드 변경 사항을 면밀히 검토하고
5357
1. 잠재적인 버그나 로직 오류

0 commit comments

Comments
 (0)