66 "fmt"
77 "log/slog"
88 "os"
9- "regexp"
109 "strconv"
1110 "strings"
1211 "time"
@@ -64,16 +63,6 @@ func actionCI(c *cli.Context) error {
6463 return err
6564 }
6665
67- includeRe := []* regexp.Regexp {}
68- for _ , pattern := range meta .cfg .CI .Include {
69- includeRe = append (includeRe , regexp .MustCompile ("^" + pattern + "$" ))
70- }
71-
72- excludeRe := []* regexp.Regexp {}
73- for _ , pattern := range meta .cfg .CI .Exclude {
74- excludeRe = append (excludeRe , regexp .MustCompile ("^" + pattern + "$" ))
75- }
76-
7766 meta .cfg .CI = detectCI (meta .cfg .CI )
7867 baseBranch := meta .cfg .CI .BaseBranch
7968 if c .String (baseBranchFlag ) != "" {
@@ -92,7 +81,11 @@ func actionCI(c *cli.Context) error {
9281 slog .Info ("Finding all rules to check on current git branch" , slog .String ("base" , baseBranch ))
9382
9483 var entries []discovery.Entry
95- filter := git .NewPathFilter (includeRe , excludeRe , meta .cfg .Parser .CompileRelaxed ())
84+ filter := git .NewPathFilter (
85+ config .MustCompileRegexes (meta .cfg .Parser .Include ... ),
86+ config .MustCompileRegexes (meta .cfg .Parser .Exclude ... ),
87+ config .MustCompileRegexes (meta .cfg .Parser .Relaxed ... ),
88+ )
9689
9790 entries , err = discovery .NewGlobFinder ([]string {"*" }, filter ).Find ()
9891 if err != nil {
0 commit comments