Skip to content

Commit 980a942

Browse files
committed
fix: exclude option
1 parent 9985fbe commit 980a942

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

action.yml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ inputs:
2020
required: true
2121

2222
model:
23-
description: "AI model to use (e.g. gpt-4o, claude-3-5-sonnet-latest, gemini-2.0-flash)"
23+
description: "AI model to use (e.g. gpt-5, claude-sonnet-4-0, gemini-2.5-flash)"
2424
required: false
2525

2626
version:
@@ -34,7 +34,7 @@ inputs:
3434
default: "true"
3535

3636
exclude:
37-
description: "File patterns to exclude (e.g. '*.md *.json package-lock.json')"
37+
description: "Space-separated file patterns to exclude (e.g. '*.md *.json package-lock.json')"
3838
required: false
3939
default: ""
4040

@@ -48,6 +48,11 @@ inputs:
4848
required: false
4949
default: "false"
5050

51+
output-format:
52+
description: "Output format for the review (pretty, json, markdown)"
53+
required: false
54+
default: ""
55+
5156
runs:
5257
using: "composite"
5358
steps:
@@ -72,13 +77,23 @@ runs:
7277
fi
7378
7479
if [ -n "${{ inputs.exclude }}" ]; then
75-
ARGS+=(--exclude "${{ inputs.exclude }}")
80+
# Split exclude patterns and add each as a separate --exclude flag
81+
IFS=' ' read -ra EXCLUDE_PATTERNS <<< "${{ inputs.exclude }}"
82+
for pattern in "${EXCLUDE_PATTERNS[@]}"; do
83+
if [ -n "$pattern" ]; then
84+
ARGS+=(--exclude "$pattern")
85+
fi
86+
done
7687
fi
7788
7889
if [ -n "${{ inputs.config }}" ]; then
7990
ARGS+=(--config "${{ inputs.config }}")
8091
fi
8192
93+
if [ -n "${{ inputs.output-format }}" ]; then
94+
ARGS+=(--output-format "${{ inputs.output-format }}")
95+
fi
96+
8297
# Verbose mode (default -v, or -vv if verbose=true)
8398
if [ "${{ inputs.verbose }}" = "true" ]; then
8499
ARGS+=(-vv)

0 commit comments

Comments
 (0)