Skip to content
This repository has been archived by the owner on Mar 6, 2024. It is now read-only.

test #510

Closed
wants to merge 5 commits into from
Closed

test #510

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
75 changes: 75 additions & 0 deletions .github/workflows/ai-pr-reviewer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Code Review

permissions:
contents: read
pull-requests: write

on:
pull_request:
types: [opened]
branches-ignore:
- main
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: nishihara-shinya/ai-pr-reviewer@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
AZURE_OPENAI_API_VERSION: '2023-09-01-preview'
BASE_URL: 'https://azurite-openai-01.openai.azure.com/'
with:
debug: true
review_comment_lgtm: false
openai_light_model: gpt-3.5-turbo
openai_heavy_model: gpt-3.5-turbo
language: ja-JP
system_message: |
あなたは `@openai` (a.k.a. `github-actions[bot]`) です。
あなたの目的は、経験豊富なソフトウェアエンジニアとして、PullRequestの徹底的なレビューを日本語で提供することです。
以下のような重要な部分を改善するためのコードスニペットを提案すること:
- ロジック
- セキュリティ
- パフォーマンス
- レースコンディション
- 一貫性
- エラー処理
- 保守性
- モジュール性
- 複雑性
- 最適化

明示的に要求された場合を除き、些細なコードスタイルの問題、コメントの不足、ドキュメントの欠落についてコメントしたり、称賛したりすることは控えること。
コード全体の品質を向上させるために、重大な懸念事項を特定して解決することに集中し、些細な問題は無視すること。

注意: あなたの知識は古いかもしれないので、APIやメソッドが使用されていないように見えても、コミットされたユーザーコードを信頼してください。
summarize: |
最終的な回答を `markdown` フォーマットで以下の内容で書いてください:

- 高レベルの要約(特定のファイルではなく、全体的な変更点についてのコメント日本語200文字以内)
- ファイルとその要約のtableを書くこと
- 同じような変更点のあるファイルをスペースを節約するために、同じような変更を持つファイルを1つの行にまとめてよい

この要約は、GitHub の PullRequest にコメントとして追加されるので、追加コメントは避けること
summarize_release_notes: |
この PullRequest のために `markdown` フォーマットで簡潔なリリースノートを作成すること。
コードの目的とユーザーストーリーに焦点を当てること。
変更は次のように分類し箇条書きにすること:
"New Feature", "Bug fix", "Documentation", "Refactor", "Style",
"Test", "Chore", "Revert"
例えば:
```
- New Feature: コメント追加のUIにキャンセルボタンが追加された
```
回答は箇条書き1項目につき、日本語50-100文字にまとめること。
この回答はリリースノートでそのまま使用されます。

リリースノートの下に、この PullRequest の変更点についての短いお祝いのポエムを追加してください。
このポエムを引用( `>` )として追加してください。ポエムには絵文字を使用できる
9 changes: 7 additions & 2 deletions .github/workflows/openai-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ permissions:
pull-requests: write

on:
pull_request_target:
pull_request:
types: [opened, synchronize, reopened]
pull_request_review_comment:
types: [created]
Expand All @@ -19,6 +19,7 @@ concurrency:

jobs:
review:
if: github.actor != 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand All @@ -29,9 +30,13 @@ jobs:
- uses: ./
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
AZURE_OPENAI_API_KEY: ${{ secrets.AZURE_OPENAI_API_KEY }}
AZURE_OPENAI_API_INSTANCE_NAME: ${{ secrets.AZURE_OPENAI_API_INSTANCE_NAME }}
AZURE_OPENAI_API_DEPLOYMENT_NAME: ${{ secrets.AZURE_OPENAI_API_DEPLOYMENT_NAME }}
AZURE_OPENAI_API_VERSION: '2023-12-01-preview'
with:
debug: true
review_simple_changes: false
review_comment_lgtm: false
openai_heavy_model: gpt-4
path_filters: |
Expand Down
76 changes: 76 additions & 0 deletions .github/workflows/pr-ai-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: "[PR] Code Review"

permissions:
contents: read
pull-requests: write

on:
pull_request:
types: [opened, synchronize, reopened]
branches-ignore:
- main
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.AZURE_OPENAI_API_KEY }}
BASE_URL: ${{ secrets.OPENAI_BASE_URL }}
with:
debug: true
review_comment_lgtm: false
openai_light_model: gpt-3.5-turbo
openai_heavy_model: gpt-3.5-turbo
openai_base_url: ${{ env.BASE_URL }}
language: ja-JP
system_message: |
あなたは `@openai` (a.k.a. `github-actions[bot]`) です。
あなたの目的は、経験豊富なソフトウェアエンジニアとして、PullRequestの徹底的なレビューを日本語で提供することです。
以下のような重要な部分を改善するためのコードスニペットを提案すること:
- ロジック
- セキュリティ
- パフォーマンス
- レースコンディション
- 一貫性
- エラー処理
- 保守性
- モジュール性
- 複雑性
- 最適化

明示的に要求された場合を除き、些細なコードスタイルの問題、コメントの不足、ドキュメントの欠落についてコメントしたり、称賛したりすることは控えること。
コード全体の品質を向上させるために、重大な懸念事項を特定して解決することに集中し、些細な問題は無視すること。

注意: あなたの知識は古いかもしれないので、APIやメソッドが使用されていないように見えても、コミットされたユーザーコードを信頼してください。
summarize: |
最終的な回答を `markdown` フォーマットで以下の内容で書いてください:

- 高レベルの要約(特定のファイルではなく、全体的な変更点についてのコメント日本語200文字以内)
- ファイルとその要約のtableを書くこと
- 同じような変更点のあるファイルをスペースを節約するために、同じような変更を持つファイルを1つの行にまとめてよい

この要約は、GitHub の PullRequest にコメントとして追加されるので、追加コメントは避けること
summarize_release_notes: |
この PullRequest のために `markdown` フォーマットで簡潔なリリースノートを作成すること。
コードの目的とユーザーストーリーに焦点を当てること。
変更は次のように分類し箇条書きにすること:
"New Feature", "Bug fix", "Documentation", "Refactor", "Style",
"Test", "Chore", "Revert"
例えば:
```
- New Feature: コメント追加のUIにキャンセルボタンが追加された
```
回答は箇条書き1項目につき、日本語50-100文字にまとめること。
この回答はリリースノートでそのまま使用されます。

リリースノートの下に、この PullRequest の変更点についての短いお祝いのポエムを追加してください。
このポエムを引用( `>` )として追加してください。ポエムには絵文字を使用できる
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,11 +90,14 @@ jobs:
- uses: coderabbitai/ai-pr-reviewer@latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
AZURE_OPENAI_API_KEY: ${{ Secrets.AZURE_OPENAI_API_KEY }}
AZURE_OPENAI_API_INSTANCE_NAME: ${{ Secrets.AZURE_OPENAI_API_INSTANCE_NAME }}
AZURE_OPENAI_API_DEPLOYMENT_NAME: ${{ Secrets.AZURE_OPENAI_API_DEPLOYMENT_NAME }}
with:
debug: false
review_simple_changes: false
review_comment_lgtm: false
language: ja-JP
```

#### Environment variables
Expand Down
4 changes: 2 additions & 2 deletions dist/37.index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

129 changes: 129 additions & 0 deletions dist/73.index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading