32 lines
918 B
YAML
32 lines
918 B
YAML
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
|