Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
Update README.md

doc: ai-pr-reviewer 모델 수정
- issue 작성시 자동으로 깃허브 프로젝트에 들어가게 세팅함

docs: 리드미 수정중정

chore: 코드리뷰 ai 모델 수정중

docs: ai-pr-reviewer.yml 파일 수정
- ai-pr-reviewer.yml 파일에 system_message를 수정하여 react, typescript, nodejs에 적합한 리뷰를 달도록함.

docs: ai-pr-reviewer.yml 파일 수정
- ai-pr-reviewer.yml 파일에 system_message를 수정하여 react, typescript, nodejs에 적합한 리뷰를 달도록함.

Update ai-pr-reviewer.yml

docs: ai-pr-reviewer의 system message 프롬프트 메시지 수정
  • Loading branch information
nakyeonko3 committed Aug 17, 2024
0 parents commit 021bdec
Show file tree
Hide file tree
Showing 13 changed files with 861 additions and 0 deletions.
36 changes: 36 additions & 0 deletions .github/.gitmessage.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# 제목은 최대 50글자까지 아래에 작성: ex) Feat: Add Key mapping

# 본문은 아래에 작성

# 꼬릿말은 아래에 작성: ex) Github issue #23
# Github issue


# --- COMMIT END ---
# <타입> 리스트
# feat : 기능 (새로운 기능)
# fix : 버그 (버그 수정)
# refactor : 리팩토링
# design : CSS 등 사용자 UI 디자인 변경
# style : 코드 스타일 (코드 형식, 줄바꿈, 주석, 세미콜론 추가: 비즈니스 로직에 변경 없음)
# docs : 문서 수정 (문서 추가, 수정, 삭제, README)
# test : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
# chore : 기타 변경사항 (빌드 스크립트 수정, assets, package.json 변경 등)
# init : 초기 생성
# rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만 한 경우
# remove : 파일을 삭제하는 작업만 수행한 경우
# ------------------
# 제목 첫 글자를 대문자로
# 제목은 명령문으로
# 제목 끝에 마침표(.) 금지
# 제목과 본문을 한 줄 띄워 분리하기
# 본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.
# 본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
# ------------------
# <꼬리말>
# 필수가 아닌 optioanl
# Fixes :이슈 수정중 (아직 해결되지 않은 경우)
# Resolves : 이슈 해결했을 때 사용
# Ref : 참고할 이슈가 있을 때 사용
# Related to : 해당 커밋에 관련된 이슈번호 (아직 해결되지 않은 경우)
# ex) Fixes: #47 Related to: #32, #21
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Bug
description: 버그가 발생했나요?
title: "[bug] "
labels: ["bug"]
projects: ["Dev-FE-1/26"]
body:
- type: markdown
attributes:
value: "**주의: 이슈 생성 후 Assignee로 지정해 주세요.**"
- type: textarea
id: bug-description
attributes:
label: 🐞 설명
description: 버그에 대한 설명을 작성해 주세요.
validations:
required: true
- type: textarea
id: bug-simulation
attributes:
label: 💻 버그 시뮬레이션
description: 버그를 발견한 상황을 단계별로 작성해 주세요.
validations:
required: true
- type: textarea
id: bug-solution
attributes:
label: 💡 해결 방법
description: 해결 방법을 알고 있다면 작성해 주세요.
validations:
required: false
- type: textarea
id: bug-os
attributes:
label: 🌏 환경
description: 버그가 발생한 환경에 대해 작성해 주세요.
placeholder: |
OS: macOS 14.5
validations:
required: false
- type: textarea
id: bug-more
attributes:
label: 📝 메모
description: 더 하고 싶은 말이 있다면 작성해 주세요.
validations:
required: false
24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Documentation
description: 문서 추가/수정/삭제가 필요한가요?
title: "[documentation] "
labels: ["documentation"]
projects: ["Dev-FE-1/26"]
body:
- type: markdown
attributes:
value: "**주의: 이슈 생성 후 Assignee로 지정해 주세요.**"
- type: textarea
id: docs-description
attributes:
label: 📄 설명
description: 추가/수정/삭제할 내용을 작성해 주세요.
placeholder: ex) README.md에 팀원 소개 추가
validations:
required: true
- type: textarea
id: docs-memo
attributes:
label: 📝 메모
description: 더 하고 싶은 말이 있다면 작성해 주세요.
validations:
required: false
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/enhancementFeatures.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Enhancement Features
description: 새로운 기능이나 명세가 있나요?
title: "[enhancement] "
labels: ["enhancement"]
projects: ["Dev-FE-1/26"]
body:
- type: markdown
attributes:
value: "**주의: 이슈 생성 후 Assignee로 지정해 주세요.**"
- type: textarea
id: feature-description
attributes:
label: 📄 설명
description: 새로운 기능에 대한 설명을 작성해 주세요.
placeholder: 자세하게 작성하기!
validations:
required: true
- type: textarea
id: feature-todo
attributes:
label: ✅ 해야 할 일
description: 해야 할 일에 대한 Tasks를 작성해 주세요.
placeholder: 최대한 세분화해서 작성! (체크박스 활용하기)
validations:
required: true
- type: textarea
id: feature-memo
attributes:
label: 📝 메모
description: 더 하고 싶은 말이 있다면 작성해 주세요.
validations:
required: false
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/helpWanted.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Help Wanted
description: 도움이 필요하신가요?
title: '[help wanted] '
labels: ['help wanted']
projects: ["Dev-FE-1/26"]
body:
- type: markdown
attributes:
value: "**주의: 이슈 생성 후 Assignee로 지정해 주세요.**"
- type: textarea
id: help-description
attributes:
label: 😢 문제 설명
description: 도움이 필요한 문제에 대한 설명을 작성해 주세요.
placeholder: 자세하게 작성해 주세요.
validations:
required: true
- type: textarea
id: help-context
attributes:
label: 🌐 문제 발생 상황
description: 문제가 발생한 상황을 설명해 주세요.
placeholder: 가능한 구체적으로 작성해 주세요.
validations:
required: false
- type: textarea
id: help-attempts
attributes:
label: 💡 시도한 해결책
description: 문제를 해결하기 위해 시도한 방법이 있다면 작성해 주세요.
placeholder: 시도한 모든 방법을 나열해 주세요.
validations:
required: false
- type: textarea
id: help-more
attributes:
label: 📝 추가 메모
description: 추가로 하고 싶은 말이 있다면 작성해 주세요.
validations:
required: false
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/refactor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Refactor
description: 리팩토링이 필요한가요?
title: "[refactor] "
labels: ["refactor"]
projects: ["Dev-FE-1/26"]
body:
- type: markdown
attributes:
value: "**주의: 이슈 생성 후 Assignee로 지정해 주세요.**"
- type: textarea
id: refactor-description
attributes:
label: 📄 설명
description: 리팩토링이 필요한 부분의 설명을 작성해 주세요.
placeholder: 자세하게 작성하기!
validations:
required: true
- type: textarea
id: refactor-todo
attributes:
label: ✅ 해야 할 일
description: 해야 할 일에 대한 Tasks를 작성해 주세요.
placeholder: 최대한 세분화해서 작성! (체크박스 활용하기)
validations:
required: true
- type: textarea
id: refactor-memo
attributes:
label: 📝 메모
description: 더 하고 싶은 말이 있다면 작성해 주세요.
validations:
required: false
25 changes: 25 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# 🚀 풀 리퀘스트 제안

<!-- AI에게 리뷰를 받고 싶지 않다면 🤷‍♀️이모지를 제거해주세요. -->
@coderabbitai: i🤷‍♀️gnore

## 📋 작업 내용

수정한 내용이나 추가한 기능에 대해 자세히 설명해 주세요.

## 🔧 변경 사항

- [ ] 📃 README.md
- [ ] 📦 package.json
- [ ] 🔥 파일 삭제
- [ ] 🧹 그 외 ex) .gitignore 등

주요 변경 사항을 요약해 주세요.

## 📸 스크린샷 (선택 사항)

수정된 화면 또는 기능을 시연할 수 있는 스크린샷을 첨부해 주세요.

## 📄 기타

추가적으로 전달하고 싶은 내용이나 특별한 요구 사항이 있으면 작성해 주세요.
33 changes: 33 additions & 0 deletions .github/workflows/ai-pr-reviewer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Code Review

permissions:
contents: read
pull-requests: write

on:
pull_request:
pull_request_review_comment:
types: [created]

concurrency:
group:
${{ github.repository }}-${{ github.event.number || github.head_ref ||
github.sha }}-${{ github.workflow }}-${{ github.event_name ==
'pull_request_review_comment' && 'pr_comment' || 'pr' }}
cancel-in-progress: ${{ github.event_name != 'pull_request_review_comment' }}

jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: coderabbitai/ai-pr-reviewer@latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
with:
debug: false
review_simple_changes: false
review_comment_lgtm: false
openai_light_model: gpt-3.5-turbo
openai_heavy_model: gpt-4o-2024-05-13
language: ko-KR
Loading

0 comments on commit 021bdec

Please sign in to comment.