This directory contains example GitHub Actions workflows for the Augment Review PR action. Copy any of these files to your .github/workflows/ directory and customize them for your needs.
The simplest setup - automatically generates reviews for all new pull requests.
Triggers: When a PR is opened Use case: Standard setup for most repositories
Demonstrates how to use custom guidelines to tailor reviews to your project's specific requirements.
Triggers: When a PR is opened or updated Use case: Teams with specific coding standards, security requirements, or architectural patterns
Only generates reviews for draft pull requests, allowing you to iterate on your changes before the final review.
Triggers: When a PR is opened as draft or converted to draft Use case: Teams that use draft PRs for work-in-progress reviews
Targets specific branch patterns and adds automatic labeling for feature branches.
Triggers: PRs from feature/ or feat/ branches to main/develop/release branches
Use case: Teams with structured branching strategies
Includes error handling, retry logic, and fallback notifications when review generation fails.
Triggers: When a PR is opened Use case: Production environments where reliability is critical
Generates reviews only when the augment_review label is manually added to a PR.
Triggers: When the augment_review label is added
Use case: Manual control over when reviews are generated, useful for selective usage
All workflows require these permissions:
permissions:
contents: read # To checkout the repository
pull-requests: write # To update PR reviewsYou can add project-specific guidelines to any workflow by including the custom_guidelines input:
- name: Generate PR Review
uses: augmentcode/review-pr@v0
with:
# ... other inputs ...
custom_guidelines: |
- Focus on TypeScript type safety
- Ensure proper error handling
- Check for security vulnerabilities
- Verify test coverage for new featuresYou can modify when the workflow runs by changing the on section:
# Run on multiple events
on:
pull_request:
types: [opened, synchronize, reopened]
# Run only for specific paths
on:
pull_request:
types: [opened]
paths:
- 'src/**'
- '!docs/**'Add conditions to control when the action runs:
# Only for external contributors
if: github.event.pull_request.head.repo.full_name != github.repository
# Only for large PRs
if: github.event.pull_request.changed_files > 5
# Skip for certain labels
if: "!contains(github.event.pull_request.labels.*.name, 'skip-review')"- Missing permissions: Ensure your workflow has
pull-requests: writepermission - API rate limits: Consider adding delays between API calls for high-traffic repositories
- Large PRs: The action handles pagination automatically, but very large PRs may take longer
Enable debug logging by adding this to your workflow:
env:
ACTIONS_STEP_DEBUG: true