@@ -6,9 +6,10 @@ mod test;
6
6
7
7
use clap:: { Parser , ValueHint } ;
8
8
use forge_permission_resolver:: permissions_resolver:: {
9
- get_permission_resolver_bitbucket, get_permission_resolver_confluence,
10
- get_permission_resolver_jira, get_permission_resolver_jira_any,
11
- get_permission_resolver_jira_service_management, get_permission_resolver_jira_software,
9
+ get_permission_resolver_bitbucket, get_permission_resolver_compass,
10
+ get_permission_resolver_confluence, get_permission_resolver_jira,
11
+ get_permission_resolver_jira_any, get_permission_resolver_jira_service_management,
12
+ get_permission_resolver_jira_software,
12
13
} ;
13
14
use glob:: glob;
14
15
use std:: {
@@ -418,6 +419,7 @@ pub(crate) fn scan_directory<'a>(
418
419
let ( confluence_permission_resolver, confluence_regex_map) =
419
420
get_permission_resolver_confluence ( ) ;
420
421
let ( bitbucket_permission_resolver, bitbucket_regex_map) = get_permission_resolver_bitbucket ( ) ;
422
+ let ( compass_permission_resolver, compass_regex_map) = get_permission_resolver_compass ( ) ;
421
423
422
424
let mut definition_analysis_interp = Interp :: < DefinitionAnalysisRunner > :: new (
423
425
& proj. env ,
@@ -436,6 +438,8 @@ pub(crate) fn scan_directory<'a>(
436
438
& confluence_regex_map,
437
439
& bitbucket_permission_resolver,
438
440
& bitbucket_regex_map,
441
+ & compass_permission_resolver,
442
+ & compass_regex_map,
439
443
) ;
440
444
441
445
let mut interp = Interp :: new (
@@ -455,6 +459,8 @@ pub(crate) fn scan_directory<'a>(
455
459
& confluence_regex_map,
456
460
& bitbucket_permission_resolver,
457
461
& bitbucket_regex_map,
462
+ & compass_permission_resolver,
463
+ & compass_regex_map,
458
464
) ;
459
465
let mut authn_interp = Interp :: new (
460
466
& proj. env ,
@@ -473,6 +479,8 @@ pub(crate) fn scan_directory<'a>(
473
479
& confluence_regex_map,
474
480
& bitbucket_permission_resolver,
475
481
& bitbucket_regex_map,
482
+ & compass_permission_resolver,
483
+ & compass_regex_map,
476
484
) ;
477
485
478
486
let mut reporter = Reporter :: new ( ) ;
@@ -493,6 +501,8 @@ pub(crate) fn scan_directory<'a>(
493
501
& confluence_regex_map,
494
502
& bitbucket_permission_resolver,
495
503
& bitbucket_regex_map,
504
+ & compass_permission_resolver,
505
+ & compass_regex_map,
496
506
) ;
497
507
reporter. add_app ( opts. appkey . clone ( ) . unwrap_or_default ( ) , name. to_owned ( ) ) ;
498
508
@@ -513,6 +523,8 @@ pub(crate) fn scan_directory<'a>(
513
523
& confluence_regex_map,
514
524
& bitbucket_permission_resolver,
515
525
& bitbucket_regex_map,
526
+ & compass_permission_resolver,
527
+ & compass_regex_map,
516
528
) ;
517
529
for func in & proj. funcs {
518
530
let mut def_checker = DefinitionAnalysisRunner :: new ( ) ;
0 commit comments