@@ -355,6 +355,7 @@ $optional_params_cli = @(
355
355
" static_analysis" ,
356
356
" static_analysis_tool" ,
357
357
" review_scope" ,
358
+ " exclude_branches" ,
358
359
" dependency_check" ,
359
360
" dependency_check.snyk_auth_token" ,
360
361
" cra_version" ,
@@ -379,6 +380,7 @@ $optional_params_server = @(
379
380
" static_analysis" ,
380
381
" static_analysis_tool" ,
381
382
" review_scope" ,
383
+ " exclude_branches" ,
382
384
" dependency_check" ,
383
385
" dependency_check.snyk_auth_token" ,
384
386
" server_port" ,
@@ -423,6 +425,7 @@ $mode = "cli"
423
425
$param_mode = " mode"
424
426
$server_port = " 10051"
425
427
$param_server_port = " server_port"
428
+ $command = " review"
426
429
$docker_cmd = " "
427
430
# handle if CRA is starting in server mode using start command.
428
431
if ($force_mode ) {
@@ -454,7 +457,7 @@ foreach ($param in $required_params) {
454
457
foreach ($param in $optional_params ) {
455
458
if ($param -eq " dependency_check.snyk_auth_token" -and $props [" dependency_check" ] -eq " True" ) {
456
459
Ask- For- Param $param $false
457
- } elseif ($param -ne " dependency_check.snyk_auth_token" -and $param -ne " env" -and $param -ne " cli_path" -and $param -ne " output_path" -and $param -ne " static_analysis_tool" -and $param -ne " git.domain" -and $param -ne " review_scope" ) {
460
+ } elseif ($param -ne " dependency_check.snyk_auth_token" -and $param -ne " env" -and $param -ne " cli_path" -and $param -ne " output_path" -and $param -ne " static_analysis_tool" -and $param -ne " git.domain" -and $param -ne " review_scope" -and $param -ne " exclude_branches " ) {
458
461
Ask- For- Param $param $false
459
462
}
460
463
}
@@ -471,7 +474,7 @@ foreach ($param in $required_params + $bee_params + $optional_params) {
471
474
} elseif ($param -eq " pr_url" ) {
472
475
$trimmedUrl = $props [$param ].Trim()
473
476
Validate- Url $trimmedUrl
474
- $docker_cmd += " --$param =$ ( $trimmedUrl ) review "
477
+ $docker_cmd += " --$param =$ ( $trimmedUrl ) --command= $ ( $command ) rest "
475
478
} elseif ($param -eq " git.provider" ) {
476
479
$validated_gitprovider = Validate- GitProvider $props [$param ]
477
480
$docker_cmd += " --$param =$validated_gitprovider "
@@ -483,6 +486,8 @@ foreach ($param in $required_params + $bee_params + $optional_params) {
483
486
} elseif ($param -eq " review_scope" ) {
484
487
$scopes = $ ($props [$param ]) -replace ' ,\s*' , ' ,'
485
488
$docker_cmd += " --$param ='[$scopes ]'"
489
+ } elseif ($param -eq " exclude_branches" ) {
490
+ $docker_cmd += " --exclude_branches=$ ( $props [$param ]) "
486
491
} elseif ($param -eq " dependency_check" ) {
487
492
$validated_boolean = Validate- Boolean $props [$param ]
488
493
$docker_cmd += " --dependency_check.enabled=$validated_boolean "
0 commit comments