File tree Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Expand file tree Collapse file tree 2 files changed +17
-5
lines changed Original file line number Diff line number Diff line change 25
25
if [[ -n "${{ vars.STATIC_ANALYSIS_TOOL }}" ]]; then
26
26
STATIC_ANALYSIS_TOOL_OPTION=" --static_analysis_tool=${{ vars.STATIC_ANALYSIS_TOOL }}"
27
27
fi
28
- echo "OPTIONS=--static_analysis.fb_infer.enabled=True --code_feedback=True --dependency_check.enabled=False --bee.path=/automation-platform --bee.actn_dir=/automation-platform/default_bito_ad/bito_modules --git.access_token=${{ secrets.GIT_ACCESS_TOKEN }} --bito_cli.bito.access_key=${{ secrets.BITO_ACCESS_KEY }}${GIT_DOMAIN_OPTION}${STATIC_ANALYSIS_TOOL_OPTION}" >> $GITHUB_ENV
28
+ REVIEW_SCOPE_OPTION=""
29
+ if [[ -n "${{ vars.REVIEW_SCOPE }}" ]]; then
30
+ REVIEW_SCOPE_OPTION=" --review_scope=${{ vars.REVIEW_SCOPE }}"
31
+ fi
32
+ echo "OPTIONS=--static_analysis.fb_infer.enabled=True --code_feedback=True --dependency_check.enabled=False --bee.path=/automation-platform --bee.actn_dir=/automation-platform/default_bito_ad/bito_modules --git.access_token=${{ secrets.GIT_ACCESS_TOKEN }} --bito_cli.bito.access_key=${{ secrets.BITO_ACCESS_KEY }}${GIT_DOMAIN_OPTION}${STATIC_ANALYSIS_TOOL_OPTION}${REVIEW_SCOPE_OPTION}" >> $GITHUB_ENV
29
33
- name : Code Review Agent - Issue Comment
30
34
if : github.event_name == 'issue_comment'
31
35
uses : gitbito/codereviewagent@main
45
49
if [[ -n "${{ vars.STATIC_ANALYSIS_TOOL }}" ]]; then
46
50
STATIC_ANALYSIS_TOOL_OPTION=" --static_analysis_tool=${{ vars.STATIC_ANALYSIS_TOOL }}"
47
51
fi
48
- echo "OPTIONS=--static_analysis.fb_infer.enabled=True --code_feedback=True --dependency_check.enabled=False --bee.path=/automation-platform --bee.actn_dir=/automation-platform/default_bito_ad/bito_modules --git.access_token=${{ secrets.GIT_ACCESS_TOKEN }} --bito_cli.bito.access_key=${{ secrets.BITO_ACCESS_KEY }}${GIT_DOMAIN_OPTION}${STATIC_ANALYSIS_TOOL_OPTION}" >> $GITHUB_ENV
52
+ REVIEW_SCOPE_OPTION=""
53
+ if [[ -n "${{ vars.REVIEW_SCOPE }}" ]]; then
54
+ REVIEW_SCOPE_OPTION=" --review_scope=${{ vars.REVIEW_SCOPE }}"
55
+ fi
56
+ echo "OPTIONS=--static_analysis.fb_infer.enabled=True --code_feedback=True --dependency_check.enabled=False --bee.path=/automation-platform --bee.actn_dir=/automation-platform/default_bito_ad/bito_modules --git.access_token=${{ secrets.GIT_ACCESS_TOKEN }} --bito_cli.bito.access_key=${{ secrets.BITO_ACCESS_KEY }}${GIT_DOMAIN_OPTION}${STATIC_ANALYSIS_TOOL_OPTION}${REVIEW_SCOPE_OPTION}" >> $GITHUB_ENV
49
57
- name : Code Review Agent action step
50
58
if : github.event_name == 'pull_request'
51
59
uses : gitbito/codereviewagent@main
Original file line number Diff line number Diff line change @@ -8,9 +8,13 @@ echo $INPUT_OPTIONS
8
8
9
9
SUPPORTED_COMMANDS=(" /review" " review" )
10
10
11
- INPUT_COMMAND=$( echo " $INPUT_COMMAND " | tr -d ' [:space:]' )
11
+ # INPUT_COMMAND=$(echo "$INPUT_COMMAND" | tr -d '[:space:]')
12
+ INPUT_COMMAND=$( echo " $INPUT_COMMAND " | xargs)
13
+
14
+
15
+ # Check if the command starts with any of the supported commands
12
16
for command in " ${SUPPORTED_COMMANDS[@]} " ; do
13
- if [ " $command " = " $INPUT_COMMAND " ]; then
17
+ if [[ " $INPUT_COMMAND " =~ ^ $command ] ]; then
14
18
valid_command=true
15
19
break
16
20
fi
20
24
# Run the Docker container from the specified image
21
25
if [ " $valid_command " = true ]; then
22
26
docker pull bitoai/cra:latest >&2
23
- exec docker run bitoai/cra:latest --mode=cli --pr_url $INPUT_PR $INPUT_COMMAND $INPUT_OPTIONS
27
+ exec docker run bitoai/cra:latest --mode=cli --pr_url $INPUT_PR --command " $INPUT_COMMAND " rest $INPUT_OPTIONS
24
28
else
25
29
echo " $INPUT_COMMAND is not supported"
26
30
exit 0 # Exit the script with a non-zero status code
You can’t perform that action at this time.
0 commit comments