File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : PR Presubmit Reviews
2+
3+ permissions :
4+ contents : read
5+ pull-requests : write
6+
7+ on :
8+ pull_request :
9+ types : [opened, synchronize, labeled]
10+ pull_request_review_comment :
11+ types : [created]
12+
13+ jobs :
14+ review :
15+ runs-on : ubuntu-latest
16+ if : contains(github.event.pull_request.labels.*.name, 'AI Review')
17+ steps :
18+ - name : Checkout code
19+ uses : actions/checkout@v4
20+
21+ - name : Check required secrets
22+ run : |
23+ if [ -z "${{ secrets.LLM_API_KEY }}" ]; then
24+ echo "Error: LLM_API_KEY secret is not configured"
25+ exit 1
26+ fi
27+
28+ - name : Read RULES.md
29+ id : read-rules
30+ run : |
31+ RULES_CONTENT=$(cat "contributingGuides/review/RULES.md")
32+ {
33+ echo "content<<EOF"
34+ echo "$RULES_CONTENT"
35+ echo "EOF"
36+ } >> "$GITHUB_OUTPUT"
37+
38+ - name : Print RULES.md
39+ run : |
40+ echo "📋 RULES.md"
41+ echo "======================================"
42+ echo "${{ steps.read-rules.outputs.content }}"
43+ echo "======================================"
44+
45+ - uses : aldo-expensify/ai-reviewer-hackaton@c91b349b41efdf1eeaa290716628d76068148f0b
46+ env :
47+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
48+ LLM_API_KEY : ${{ secrets.LLM_API_KEY }}
49+ LLM_MODEL : " claude-3-7-sonnet-20250219"
50+ with :
51+ style_guide_rules : ${{ steps.read-rules.outputs.content }}
You can’t perform that action at this time.
0 commit comments