@diekotto/ai-pull-review-cli
Version:
A GitHub Action that leverages Anthropic's Claude AI to provide intelligent analysis and review of pull requests.
45 lines (41 loc) • 1.27 kB
YAML
name: 'AI Pull Request Analysis'
description: 'Analyzes pull requests using Anthropic Claude AI to provide intelligent feedback'
author: 'Diego Maroto'
inputs:
anthropic_api_key:
description: 'Anthropic API key for Claude'
required: true
github_token:
description: 'GitHub token for API access'
required: true
default: ${{ github.token }}
file_patterns:
description: 'Glob patterns for files to analyze (comma-separated)'
required: false
default: '**/*.{js,jsx,ts,tsx,py,java,rb,go,rs}'
exclude_patterns:
description: 'Glob patterns for files to exclude (comma-separated)'
required: false
default: '**/node_modules/**,**/dist/**,**/build/**'
max_files:
description: 'Maximum number of files to analyze in a single PR'
required: false
default: '10'
comment_threshold:
description: 'Minimum confidence score for comments (0-1)'
required: false
default: '0.7'
analysis_level:
description: 'Depth of analysis (basic, standard, deep)'
required: false
default: 'standard'
model:
description: 'Claude model to use for analysis'
required: false
default: 'claude-3-5-haiku-20241022'
runs:
using: 'node20'
main: 'dist/gha.js'
branding:
icon: 'eye'
color: 'blue'