Skip to content

Commit 8789310

Browse files
committed
重複したClaudeワークフローを統合
- claude.ymlを削除し、claude-review.ymlに統一 - すべてのGitHubイベントに対応(issue、PR、レビュー) - @claudeメンションでの柔軟な呼び出しを維持 - 最小権限の原則に従った権限設定 - yasslab/claude_review_action@mainを使用
1 parent ed029bb commit 8789310

File tree

2 files changed

+12
-77
lines changed

2 files changed

+12
-77
lines changed

.github/workflows/claude-review.yml

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
name: Claude Review
22

33
on:
4+
issues:
5+
types: [opened]
6+
issue_comment:
7+
types: [created]
48
pull_request:
59
types: [opened, synchronize]
6-
issue_comment:
10+
pull_request_review:
11+
types: [submitted]
12+
pull_request_review_comment:
713
types: [created]
814

915
jobs:
1016
claude-review:
11-
# ✅ 実行される場合:
12-
# - PR 作成時(自動レビュー)
13-
# - PR 更新時(自動レビュー)
14-
# - Issueコメントで「@claude これを見て」
15-
# - PR のコメントで「@claude レビューして」
16-
#
17-
# ❌ 実行されない場合:
18-
# - Issueコメントでも @claude がない場合
19-
# - PR のコメントでも @claude がない場合
2017
if: |
21-
(github.event_name == 'pull_request') ||
22-
(github.event_name == 'issue_comment' &&
23-
contains(github.event.comment.body, '@claude'))
18+
(github.event_name == 'issues' && contains(github.event.issue.body, '@claude')) ||
19+
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
20+
(github.event_name == 'pull_request' && contains(github.event.pull_request.body, '@claude')) ||
21+
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
22+
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude'))
2423
2524
runs-on: ubuntu-latest
2625

.github/workflows/claude.yml

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)