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]
10+ pull_request_review_comment :
11+ types : [created]
12+
13+ jobs :
14+ review :
15+ runs-on : ubuntu-latest
16+ steps :
17+ - name : Checkout code
18+ uses : actions/checkout@v4
19+
20+ - name : Check required secrets
21+ run : |
22+ if [ -z "${{ secrets.LLM_API_KEY }}" ]; then
23+ echo "Error: LLM_API_KEY secret is not configured"
24+ exit 1
25+ fi
26+
27+ - name : Read RULES.md
28+ id : read-rules
29+ run : |
30+ RULES_CONTENT=$(cat contributingGuides/review/RULES.md)
31+ echo "content<<EOF" >> $GITHUB_OUTPUT
32+ echo "$RULES_CONTENT" >> $GITHUB_OUTPUT
33+ echo "EOF" >> $GITHUB_OUTPUT
34+
35+ - name : Print RULES.md
36+ run : |
37+ echo "📋 RULES.md"
38+ echo "======================================"
39+ echo "${{ steps.read-rules.outputs.content }}"
40+ echo "======================================"
41+
42+ - uses : aldo-expensify/ai-reviewer-hackaton@c91b349b41efdf1eeaa290716628d76068148f0b
43+ env :
44+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
45+ LLM_API_KEY : ${{ secrets.LLM_API_KEY }}
46+ LLM_MODEL : " claude-3-7-sonnet-20250219"
47+ with :
48+ style_guide_rules : ${{ steps.read-rules.outputs.content }}
You can’t perform that action at this time.
0 commit comments