@@ -93,6 +93,25 @@ function Validate-Env {
93
93
}
94
94
}
95
95
96
+ # Function to validate a review_comments vallue i.e. 1 mapped to "FULLPOST" or 2 mapped to "INLINE"
97
+ function Validate-ReviewComments {
98
+ param ($reviewcomments_val )
99
+
100
+ # Check if the provided value is either "1" or "2"
101
+ if ($reviewcomments_val -ne " 1" -and $reviewcomments_val -ne " 2" ) {
102
+ Write-Host " Invalid review comments value. Please enter either 1 or 2."
103
+ exit 1
104
+ }
105
+
106
+ if ($reviewcomments_val -eq " 1" ) {
107
+ return " FULLPOST"
108
+ }
109
+
110
+ if ($reviewcomments_val -eq " 2" ) {
111
+ return " INLINE"
112
+ }
113
+ }
114
+
96
115
# Function to display URL using IP address and port
97
116
# Run docker ps -l command and store the output
98
117
function Display-DockerUrl {
@@ -332,14 +351,17 @@ $required_params_cli = @(
332
351
)
333
352
334
353
$optional_params_cli = @ (
354
+ " review_comments" ,
335
355
" static_analysis" ,
356
+ " static_analysis_tool" ,
336
357
" dependency_check" ,
337
358
" dependency_check.snyk_auth_token" ,
338
359
" cra_version" ,
339
360
" env" ,
340
361
" cli_path" ,
341
362
" output_path"
342
363
" git.domain"
364
+ " code_context"
343
365
)
344
366
345
367
# Parameters that are required/optional in mode server
@@ -352,14 +374,17 @@ $optional_params_server = @(
352
374
" git.provider" ,
353
375
" git.access_token" ,
354
376
" bito_cli.bito.access_key" ,
377
+ " review_comments" ,
355
378
" static_analysis" ,
379
+ " static_analysis_tool" ,
356
380
" dependency_check" ,
357
381
" dependency_check.snyk_auth_token" ,
358
382
" server_port" ,
359
383
" cra_version"
360
384
" env"
361
385
" cli_path"
362
386
" git.domain"
387
+ " code_context"
363
388
)
364
389
365
390
$bee_params = @ (
@@ -427,7 +452,7 @@ foreach ($param in $required_params) {
427
452
foreach ($param in $optional_params ) {
428
453
if ($param -eq " dependency_check.snyk_auth_token" -and $props [" dependency_check" ] -eq " True" ) {
429
454
Ask- For- Param $param $false
430
- } 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 " git.domain" ) {
455
+ } 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" ) {
431
456
Ask- For- Param $param $false
432
457
}
433
458
}
@@ -451,12 +476,18 @@ foreach ($param in $required_params + $bee_params + $optional_params) {
451
476
} elseif ($param -eq " static_analysis" ) {
452
477
$validated_boolean = Validate- Boolean $props [$param ]
453
478
$docker_cmd += " --static_analysis.fb_infer.enabled=$validated_boolean "
479
+ } elseif ($param -eq " static_analysis_tool" ) {
480
+ $docker_cmd += " --$param =$ ( $props [$param ]) "
454
481
} elseif ($param -eq " dependency_check" ) {
455
482
$validated_boolean = Validate- Boolean $props [$param ]
456
483
$docker_cmd += " --dependency_check.enabled=$validated_boolean "
457
484
} elseif ($param -eq " code_feedback" ) {
458
485
$validated_boolean = Validate- Boolean $props [$param ]
459
486
$docker_cmd += " --$param =$validated_boolean "
487
+ } elseif ($param -eq " code_context" ) {
488
+ # validate the code context boolean value
489
+ $validated_boolean = Validate- Boolean $props [$param ]
490
+ $docker_cmd += " --$param =$validated_boolean "
460
491
} elseif ($param -eq " mode" ) {
461
492
Validate- Mode $props [$param ]
462
493
$docker_cmd += " --$param =$ ( $props [$param ]) "
@@ -474,6 +505,9 @@ foreach ($param in $required_params + $bee_params + $optional_params) {
474
505
$docker_cmd += " --$param =/output_path"
475
506
}
476
507
}
508
+ } elseif ($param -eq " review_comments" ) {
509
+ $review_comments = Validate- ReviewComments $props [$param ]
510
+ $docker_cmd += " --$param =$review_comments "
477
511
} else {
478
512
$docker_cmd += " --$param =$ ( $props [$param ]) "
479
513
}
0 commit comments