32 lines
916 B
YAML
32 lines
916 B
YAML
name: LLM PR Review
|
|
|
|
on:
|
|
pull_request:
|
|
types: [opened, synchronize]
|
|
|
|
permissions:
|
|
contents: read
|
|
pull-requests: write
|
|
issues: write
|
|
|
|
jobs:
|
|
llm-review:
|
|
if: github.event.pull_request.draft == false
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Test connection to openrouter
|
|
run: curl -f -X GET "${{ vars.LLM_REVIEW_HOST }}/health"
|
|
|
|
- name: Trigger AI Reviewer
|
|
run: |
|
|
curl -f -X POST "${{ vars.LLM_REVIEW_HOST }}" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"gitea_token": "${{ secrets.GITHUB_TOKEN }}",
|
|
"gitea_host": "${{ github.server_url }}",
|
|
"openrouter_key": "${{ secrets.LLM_REVIEW_OPENROUTER_KEY }}",
|
|
"model": "${{ vars.LLM_REVIEW_MODEL }}",
|
|
"repo": "${{ github.repository }}",
|
|
"pr_number": ${{ github.event.pull_request.number }}
|
|
}'
|