@@ -12,25 +12,41 @@ import (
12
12
"github.com/spf13/cobra"
13
13
)
14
14
15
+ const (
16
+ GitCommitUser = "git-commit-user"
17
+ GitCommitEmail = "git-commit-email"
18
+ GitPassword = "git-password"
19
+ GitBranch = "git-branch"
20
+ GitRepoUrl = "git-repo-url"
21
+ GitFile = "git-file"
22
+ GitDir = "git-dir"
23
+
24
+ AppName = "app-name"
25
+ SshPrivateKey = "ssh-private-key"
26
+ DryRun = "dry-run"
27
+ LogLevel = "logLevel"
28
+ HelmKeyValues = "helm-key-values"
29
+ )
30
+
15
31
var cfg = updater.HelmUpdaterConfig {}
16
32
17
33
// runCmd represents the run command
18
34
var runCmd = & cobra.Command {
19
35
Use : "run" ,
20
36
Short : "Runs the helm repo updater" ,
21
37
Run : func (cmd * cobra.Command , args []string ) {
22
- gitUser , _ := cmd .Flags ().GetString ("git-commit-user" )
23
- gitEmail , _ := cmd .Flags ().GetString ("git-commit-email" )
24
- gitPass , _ := cmd .Flags ().GetString ("git-password" )
25
- gitBranch , _ := cmd .Flags ().GetString ("git-branch" )
26
- gitRepoURL , _ := cmd .Flags ().GetString ("git-repo-url" )
27
- gitFile , _ := cmd .Flags ().GetString ("git-file" )
28
- gitDir , _ := cmd .Flags ().GetString ("git-dir" )
29
- sshKey , _ := cmd .Flags ().GetString ("ssh-private-key" )
30
- appName , _ := cmd .Flags ().GetString ("app-name" )
31
- logLevel , _ := cmd .Flags ().GetString ("loglevel" )
32
- dryRun , _ := cmd .Flags ().GetBool ("dry-run" )
33
- helmKVs , _ := cmd .Flags ().GetStringToString ("helm-key-values" )
38
+ gitUser , _ := cmd .Flags ().GetString (GitCommitUser )
39
+ gitEmail , _ := cmd .Flags ().GetString (GitCommitEmail )
40
+ gitPass , _ := cmd .Flags ().GetString (GitPassword )
41
+ gitBranch , _ := cmd .Flags ().GetString (GitBranch )
42
+ gitRepoURL , _ := cmd .Flags ().GetString (GitRepoUrl )
43
+ gitFile , _ := cmd .Flags ().GetString (GitFile )
44
+ gitDir , _ := cmd .Flags ().GetString (GitDir )
45
+ sshKey , _ := cmd .Flags ().GetString (SshPrivateKey )
46
+ appName , _ := cmd .Flags ().GetString (AppName )
47
+ logLevel , _ := cmd .Flags ().GetString (LogLevel )
48
+ dryRun , _ := cmd .Flags ().GetBool (DryRun )
49
+ helmKVs , _ := cmd .Flags ().GetStringToString (HelmKeyValues )
34
50
35
51
if err := log .SetLogLevel (logLevel ); err != nil {
36
52
fmt .Println (err )
@@ -39,10 +55,10 @@ var runCmd = &cobra.Command{
39
55
}
40
56
41
57
if len (helmKVs ) == 0 {
42
- err := cmd .Help ()
43
- if err != nil {
58
+ if err := cmd .Help (); err != nil {
44
59
return
45
60
}
61
+
46
62
os .Exit (1 )
47
63
}
48
64
@@ -86,11 +102,9 @@ var runCmd = &cobra.Command{
86
102
GitConf : gitConf ,
87
103
}
88
104
89
- err := runImageUpdater (cfg )
90
- if err != nil {
105
+ if err := runImageUpdater (cfg ); err != nil {
91
106
log .Errorf ("Error: %v" , err )
92
107
}
93
-
94
108
},
95
109
}
96
110
@@ -121,25 +135,25 @@ func runImageUpdater(cfg updater.HelmUpdaterConfig) error {
121
135
func init () {
122
136
rootCmd .AddCommand (runCmd )
123
137
124
- runCmd .Flags ().String ("git-commit-user" , "" , "Username to use for Git commits" )
125
- runCmd .Flags ().String ("git-commit-email" , "" , "E-Mail address to use for Git commits" )
126
- runCmd .Flags ().String ("git-password" , "" , "Password for github user" )
127
- runCmd .Flags ().String ("git-branch" , "develop" , "branch" )
128
- runCmd .Flags ().String ("git-repo-url" , "" , "git repo url" )
129
- runCmd .Flags ().String ("git-file" , "" , "file eg. values.yaml" )
130
- runCmd .Flags ().String ("git-dir" , "" , "file eg. /production/charts/" )
131
- runCmd .Flags ().String ("app-name" , "" , "app name" )
132
- runCmd .Flags ().String ("ssh-private-key" , "" , "ssh private key (only using " )
133
- runCmd .Flags ().Bool ("dry-run" , false , "run in dry-run mode. If set to true, do not perform any changes" )
134
- runCmd .Flags ().String ("loglevel" , "info" , "set the loglevel to one of trace|debug|info|warn|error" )
135
- runCmd .Flags ().StringToString ("helm-key-values" , nil , "helm key-values sets" )
136
-
137
- _ = runCmd .MarkFlagRequired ("git-commit-user" )
138
- _ = runCmd .MarkFlagRequired ("git-commit-email" )
139
- _ = runCmd .MarkFlagRequired ("git-repo-url" )
140
- _ = runCmd .MarkFlagRequired ("git-file" )
141
- _ = runCmd .MarkFlagRequired ("git-dir" )
142
- _ = runCmd .MarkFlagRequired ("helm-key-values" )
143
- _ = runCmd .MarkFlagRequired ("app-name" )
138
+ runCmd .Flags ().String (GitCommitUser , "" , "Username to use for Git commits" )
139
+ runCmd .Flags ().String (GitCommitEmail , "" , "E-Mail address to use for Git commits" )
140
+ runCmd .Flags ().String (GitPassword , "" , "Password for github user" )
141
+ runCmd .Flags ().String (GitBranch , "develop" , "branch" )
142
+ runCmd .Flags ().String (GitRepoUrl , "" , "git repo url" )
143
+ runCmd .Flags ().String (GitFile , "" , "file eg. values.yaml" )
144
+ runCmd .Flags ().String (GitDir , "" , "file eg. /production/charts/" )
145
+ runCmd .Flags ().String (AppName , "" , "app name" )
146
+ runCmd .Flags ().String (SshPrivateKey , "" , "ssh private key (only using " )
147
+ runCmd .Flags ().Bool (DryRun , false , "run in dry-run mode. If set to true, do not perform any changes" )
148
+ runCmd .Flags ().String (LogLevel , "info" , "set the loglevel to one of trace|debug|info|warn|error" )
149
+ runCmd .Flags ().StringToString (HelmKeyValues , nil , "helm key-values sets" )
150
+
151
+ _ = runCmd .MarkFlagRequired (GitCommitUser )
152
+ _ = runCmd .MarkFlagRequired (GitCommitEmail )
153
+ _ = runCmd .MarkFlagRequired (GitRepoUrl )
154
+ _ = runCmd .MarkFlagRequired (GitFile )
155
+ _ = runCmd .MarkFlagRequired (GitDir )
156
+ _ = runCmd .MarkFlagRequired (HelmKeyValues )
157
+ _ = runCmd .MarkFlagRequired (AppName )
144
158
145
159
}
0 commit comments