AI Powered Automation for Pull Requests, We're here to help understand and grow the ability to automate a Pull Request.
- Line by line code review
- Overall Summary of the Pull Request in a comment
- Rewritting or Writing a Pull Request Desciption based on Pull Request Code
- Auto Approving of Pull Request
- Merging of Pull Request (🔥 Coming Soon)
name: AI Code Reviewer
on:
pull_request:
types:
- opened
- reopened
- synchronize
jobs:
code_review:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: AI Reviewer
uses: softrams/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
openai_api_key: ${{ secrets.OPENAI_API_KEY }}
Below is a list of configurable fields that can be used with the Magic Github Action
Name | Type | Default Value | Required |
---|---|---|---|
github_token | string | none | yes |
openai_api_key | string | none | yes |
excluded_files | []string | ['node_modules, package-lock.json, yarn.lock'] | no |
openai_model | string | 'gpt-4' | no |
review_code | boolean | true | no |
generate_summary | boolean | false | no |
overall_code_review | boolean | false | no |
auto_approve | boolean | false | no |