name: Presubmit.ai permissions: contents: read pull-requests: write issues: write on: pull_request_target: # Handle forked repository PRs in the base repository context types: [opened, synchronize] pull_request_review_comment: # Handle review comments types: [created] jobs: review: runs-on: ubuntu-latest steps: - name: Check required secrets run: | if [ -z "${{ secrets.LLM_API_KEY }}" ]; then echo "Error: LLM_API_KEY secret is not configured" exit 1 fi - name: Check out PR code uses: actions/checkout@v3 with: ref: ${{ github.event.pull_request.head.sha }} - name: Run AI Reviewer uses: presubmit/ai-reviewer@latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} LLM_API_KEY: ${{ secrets.LLM_API_KEY }} LLM_MODEL: "gemini-1.5-flash"