@@ -12,7 +12,7 @@ import (
12
12
13
13
// PreCommitCommand creates the pre-commit subcommand
14
14
15
- func PreCommitCommand (jwtWrapper wrappers.JWTWrapper ) * cobra.Command {
15
+ func PreCommitCommand (jwtWrapper wrappers.JWTWrapper , featureFlagsWrapper wrappers. FeatureFlagsWrapper ) * cobra.Command {
16
16
preCommitCmd := & cobra.Command {
17
17
Use : "pre-commit" ,
18
18
Short : "Manage pre-commit hooks and run secret detection scans" ,
@@ -26,19 +26,19 @@ func PreCommitCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Command {
26
26
}
27
27
preCommitCmd .PersistentFlags ().Bool ("global" , false , "Install the hook globally for all repositories" )
28
28
29
- preCommitCmd .AddCommand (secretsInstallGitHookCommand (jwtWrapper ))
30
- preCommitCmd .AddCommand (secretsUninstallGitHookCommand (jwtWrapper ))
31
- preCommitCmd .AddCommand (secretsUpdateGitHookCommand (jwtWrapper ))
32
- preCommitCmd .AddCommand (secretsScanCommand (jwtWrapper ))
33
- preCommitCmd .AddCommand (secretsIgnoreCommand (jwtWrapper ))
29
+ preCommitCmd .AddCommand (secretsInstallGitHookCommand (jwtWrapper , featureFlagsWrapper ))
30
+ preCommitCmd .AddCommand (secretsUninstallGitHookCommand ())
31
+ preCommitCmd .AddCommand (secretsUpdateGitHookCommand (jwtWrapper , featureFlagsWrapper ))
32
+ preCommitCmd .AddCommand (secretsScanCommand (jwtWrapper , featureFlagsWrapper ))
33
+ preCommitCmd .AddCommand (secretsIgnoreCommand (jwtWrapper , featureFlagsWrapper ))
34
34
preCommitCmd .AddCommand (secretsHelpCommand ())
35
35
36
36
return preCommitCmd
37
37
}
38
38
39
39
// / validateLicense verifies the user has the required license for secret detection
40
40
41
- func secretsInstallGitHookCommand (jwtWrapper wrappers.JWTWrapper ) * cobra.Command {
41
+ func secretsInstallGitHookCommand (jwtWrapper wrappers.JWTWrapper , featureFlagsWrapper wrappers. FeatureFlagsWrapper ) * cobra.Command {
42
42
cmd := & cobra.Command {
43
43
Use : "secrets-install-git-hook" ,
44
44
Short : "Install the pre-commit hook" ,
@@ -49,7 +49,7 @@ func secretsInstallGitHookCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Command
49
49
` ,
50
50
),
51
51
PreRunE : func (cmd * cobra.Command , args []string ) error {
52
- return validateLicense (jwtWrapper )
52
+ return validateLicense (jwtWrapper , featureFlagsWrapper )
53
53
},
54
54
RunE : func (cmd * cobra.Command , args []string ) error {
55
55
global , _ := cmd .Flags ().GetBool ("global" )
@@ -60,7 +60,7 @@ func secretsInstallGitHookCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Command
60
60
return cmd
61
61
}
62
62
63
- func secretsUninstallGitHookCommand (jwtWrapper wrappers. JWTWrapper ) * cobra.Command {
63
+ func secretsUninstallGitHookCommand () * cobra.Command {
64
64
cmd := & cobra.Command {
65
65
Use : "secrets-uninstall-git-hook" ,
66
66
Short : "Uninstall the pre-commit hook" ,
@@ -79,7 +79,7 @@ func secretsUninstallGitHookCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Comma
79
79
return cmd
80
80
}
81
81
82
- func secretsUpdateGitHookCommand (jwtWrapper wrappers.JWTWrapper ) * cobra.Command {
82
+ func secretsUpdateGitHookCommand (jwtWrapper wrappers.JWTWrapper , featureFlagsWrapper wrappers. FeatureFlagsWrapper ) * cobra.Command {
83
83
cmd := & cobra.Command {
84
84
Use : "secrets-update-git-hook" ,
85
85
Short : "Update the pre-commit hook" ,
@@ -90,7 +90,7 @@ func secretsUpdateGitHookCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Command
90
90
` ,
91
91
),
92
92
PreRunE : func (cmd * cobra.Command , args []string ) error {
93
- return validateLicense (jwtWrapper )
93
+ return validateLicense (jwtWrapper , featureFlagsWrapper )
94
94
},
95
95
RunE : func (cmd * cobra.Command , args []string ) error {
96
96
global , _ := cmd .Flags ().GetBool ("global" )
@@ -101,7 +101,7 @@ func secretsUpdateGitHookCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Command
101
101
return cmd
102
102
}
103
103
104
- func secretsScanCommand (jwtWrapper wrappers.JWTWrapper ) * cobra.Command {
104
+ func secretsScanCommand (jwtWrapper wrappers.JWTWrapper , featureFlagsWrapper wrappers. FeatureFlagsWrapper ) * cobra.Command {
105
105
return & cobra.Command {
106
106
Use : "secrets-scan" ,
107
107
Short : "Run the real-time secret detection scan" ,
@@ -112,15 +112,15 @@ func secretsScanCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Command {
112
112
` ,
113
113
),
114
114
PreRunE : func (cmd * cobra.Command , args []string ) error {
115
- return validateLicense (jwtWrapper )
115
+ return validateLicense (jwtWrapper , featureFlagsWrapper )
116
116
},
117
117
RunE : func (cmd * cobra.Command , args []string ) error {
118
118
return precommit .Scan ()
119
119
},
120
120
}
121
121
}
122
122
123
- func secretsIgnoreCommand (jwtWrapper wrappers.JWTWrapper ) * cobra.Command {
123
+ func secretsIgnoreCommand (jwtWrapper wrappers.JWTWrapper , featureFlagsWrapper wrappers. FeatureFlagsWrapper ) * cobra.Command {
124
124
var resultIds string
125
125
var all bool
126
126
@@ -135,7 +135,7 @@ func secretsIgnoreCommand(jwtWrapper wrappers.JWTWrapper) *cobra.Command {
135
135
` ,
136
136
),
137
137
PreRunE : func (cmd * cobra.Command , args []string ) error {
138
- if err := validateLicense (jwtWrapper ); err != nil {
138
+ if err := validateLicense (jwtWrapper , featureFlagsWrapper ); err != nil {
139
139
return err
140
140
}
141
141
0 commit comments