Skip to content

Commit a48b881

Browse files
exclude branches property added in bash script
1 parent 428402f commit a48b881

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

cra-scripts/bito-cra.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,7 @@ optional_params_cli=(
372372
"static_analysis"
373373
"static_analysis_tool"
374374
"review_scope"
375+
"exclude_branches"
375376
"dependency_check"
376377
"dependency_check.snyk_auth_token"
377378
"cra_version"
@@ -396,6 +397,7 @@ optional_params_server=(
396397
"static_analysis"
397398
"static_analysis_tool"
398399
"review_scope"
400+
"exclude_branches"
399401
"dependency_check"
400402
"dependency_check.snyk_auth_token"
401403
"server_port"
@@ -434,6 +436,7 @@ required_params=("${required_params_cli[@]}")
434436
optional_params=("${optional_params_cli[@]}")
435437
mode="cli"
436438
param_mode="mode"
439+
command="review"
437440
docker_cmd=""
438441
#handle if CRA is starting in server mode using start command.
439442
if [ -n "$force_mode" ]; then
@@ -465,7 +468,7 @@ done
465468
for param in "${optional_params[@]}"; do
466469
if [ "$param" == "dependency_check.snyk_auth_token" ] && [ "${props["dependency_check"]}" == "True" ]; then
467470
ask_for_param "$param" "False"
468-
elif [ "$param" != "dependency_check.snyk_auth_token" ] && [ "$param" != "env" ] && [ "$param" != "cli_path" ] && [ "$param" != "output_path" ] && [ "$param" != "static_analysis_tool" ] && [ "$param" != "git.domain" ] && [ "$param" != "review_scope" ]; then
471+
elif [ "$param" != "dependency_check.snyk_auth_token" ] && [ "$param" != "env" ] && [ "$param" != "cli_path" ] && [ "$param" != "output_path" ] && [ "$param" != "static_analysis_tool" ] && [ "$param" != "git.domain" ] && [ "$param" != "review_scope" ] && [ "$param" != "exclude_branches" ]; then
469472
ask_for_param "$param" "False"
470473
fi
471474
done
@@ -486,7 +489,7 @@ for param in "${required_params[@]}" "${bee_params[@]}" "${optional_params[@]}";
486489
#validate the URL
487490
trimmed_url=$(echo "${props[$param]}" | sed 's/^[ \t]*//;s/[ \t]*$//')
488491
validate_url $trimmed_url
489-
docker_cmd+=" --$param=${trimmed_url} review"
492+
docker_cmd+=" --$param=${trimmed_url} --command='${command}' rest"
490493
elif [ "$param" == "git.provider" ]; then
491494
#validate the URL
492495
props[$param]=$(validate_git_provider "${props[$param]}")
@@ -500,6 +503,8 @@ for param in "${required_params[@]}" "${bee_params[@]}" "${optional_params[@]}";
500503
elif [ "$param" == "review_scope" ]; then
501504
scopes=$(echo ${props[$param]} | sed 's/, */,/g')
502505
docker_cmd+=" --review_scope='[$scopes]'"
506+
elif [ "$param" == "exclude_branches" ]; then
507+
docker_cmd+=" --exclude_branches=${props[$param]}"
503508
elif [ "$param" == "dependency_check" ]; then
504509
#validate the dependency check boolean value
505510
props[$param]=$(validate_boolean "${props[$param]}")

0 commit comments

Comments
 (0)