forked from villesau/ai-codereviewer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaction.yml
More file actions
54 lines (54 loc) · 1.61 KB
/
action.yml
File metadata and controls
54 lines (54 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
name: "AI Code Review Action"
description: "Perform code reviews and comment on diffs using OpenAI or Deepseek API."
inputs:
GITHUB_TOKEN:
description: "GitHub token to interact with the repository."
required: true
API_PROVIDER:
description: "API provider to use for code review (openai or deepseek)."
required: false
default: "openai"
OPENAI_API_KEY:
description: "OpenAI API key for GPT (required if API_PROVIDER is openai)."
required: false
OPENAI_API_MODEL:
description: "OpenAI API model."
required: false
default: ""
DEEPSEEK_API_KEY:
description: "Deepseek API key (required if API_PROVIDER is deepseek)."
required: false
DEEPSEEK_API_MODEL:
description: "Deepseek API model."
required: false
default: ""
exclude:
description: "Glob patterns to exclude files from the diff analysis"
required: false
default: ""
REVIEW_MODE:
description: "Review mode: 'default', 'single_commit', or 'commit_range'"
required: false
default: "default"
COMMIT_SHA:
description: "SHA of the commit to review when REVIEW_MODE is 'single_commit'"
required: false
default: ""
BASE_SHA:
description: "Base SHA for commit range review when REVIEW_MODE is 'commit_range'"
required: false
default: ""
HEAD_SHA:
description: "Head SHA for commit range review when REVIEW_MODE is 'commit_range'"
required: false
default: ""
PROMPT_PATH:
description: "Path to the review prompt template file"
required: false
default: ""
runs:
using: "node16"
main: "dist/index.js"
branding:
icon: "aperture"
color: "green"