@@ -0,0 +1,31 @@
|
||||
name: Hodor AI Code Review
|
||||
|
||||
on:
|
||||
pull_request_target:
|
||||
types: [labeled, synchronize]
|
||||
paths-ignore:
|
||||
- 'i18n/**'
|
||||
- '*.md'
|
||||
- 'LICENSE'
|
||||
- '.gitignore'
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
jobs:
|
||||
review:
|
||||
if: >-
|
||||
(github.event.action == 'labeled' && github.event.label.name == 'hodor-review') ||
|
||||
(github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'hodor-review'))
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Run Hodor review
|
||||
run: |
|
||||
docker run --rm \
|
||||
-e GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }} \
|
||||
-e LLM_API_KEY=${{ secrets.LLM_API_KEY }} \
|
||||
ghcr.io/mr-karan/hodor:0.3.4 \
|
||||
"https://github.com/${{ github.repository }}/pull/${{ github.event.pull_request.number }}" \
|
||||
--model "${{ vars.HODOR_MODEL || 'gpt-5.2' }}" \
|
||||
--post
|
||||
Reference in New Issue
Block a user