name: AI Review (optional)
on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
permissions:
contents: read
pull-requests: write
jobs:
ai-review:
runs-on: ubuntu-latest
# Only run when the OPENAI_API_KEY secret is configured.
if: ${{ secrets.OPENAI_API_KEY != '' }}
steps:
- uses: actions/checkout@v4
- name: AI Code Review
uses: villesau/ai-codereviewer@v2.7.0
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
OPENAI_API_MODEL: "gpt-4o-mini"
exclude: "**/*.md, **/*.txt, **/*.yml, **/*.yaml, **/*.json"