44 "fmt"
55 "os"
66
7- "github.com/larkin /gitlab-runner-tui/pkg/runner"
7+ "github.com/larkinwc /gitlab-runner-tui/pkg/runner"
88 "gopkg.in/yaml.v3"
99)
1010
@@ -68,11 +68,11 @@ func (cm *ConfigManager) UpdateConcurrency(concurrent int) error {
6868 if cm .config == nil {
6969 return fmt .Errorf ("no config loaded" )
7070 }
71-
71+
7272 if concurrent < 1 {
7373 return fmt .Errorf ("concurrent must be at least 1" )
7474 }
75-
75+
7676 cm .config .Concurrent = concurrent
7777 return nil
7878}
@@ -81,11 +81,11 @@ func (cm *ConfigManager) UpdateCheckInterval(interval int) error {
8181 if cm .config == nil {
8282 return fmt .Errorf ("no config loaded" )
8383 }
84-
84+
8585 if interval < 0 {
8686 return fmt .Errorf ("check_interval must be non-negative" )
8787 }
88-
88+
8989 cm .config .CheckInterval = interval
9090 return nil
9191}
@@ -94,7 +94,7 @@ func (cm *ConfigManager) UpdateLogLevel(level string) error {
9494 if cm .config == nil {
9595 return fmt .Errorf ("no config loaded" )
9696 }
97-
97+
9898 validLevels := map [string ]bool {
9999 "debug" : true ,
100100 "info" : true ,
@@ -103,11 +103,11 @@ func (cm *ConfigManager) UpdateLogLevel(level string) error {
103103 "fatal" : true ,
104104 "panic" : true ,
105105 }
106-
106+
107107 if ! validLevels [level ] {
108108 return fmt .Errorf ("invalid log level: %s" , level )
109109 }
110-
110+
111111 cm .config .LogLevel = level
112112 return nil
113113}
@@ -116,13 +116,13 @@ func (cm *ConfigManager) GetRunner(name string) (*runner.RunnerConfig, int) {
116116 if cm .config == nil {
117117 return nil , - 1
118118 }
119-
119+
120120 for i , r := range cm .config .Runners {
121121 if r .Name == name {
122122 return & cm .config .Runners [i ], i
123123 }
124124 }
125-
125+
126126 return nil , - 1
127127}
128128
@@ -131,11 +131,11 @@ func (cm *ConfigManager) UpdateRunnerLimit(name string, limit int) error {
131131 if runner == nil {
132132 return fmt .Errorf ("runner %s not found" , name )
133133 }
134-
134+
135135 if limit < 0 {
136136 return fmt .Errorf ("limit must be non-negative" )
137137 }
138-
138+
139139 cm .config .Runners [idx ].Limit = limit
140140 return nil
141141}
@@ -145,7 +145,7 @@ func (cm *ConfigManager) UpdateRunnerTags(name string, tags []string) error {
145145 if runner == nil {
146146 return fmt .Errorf ("runner %s not found" , name )
147147 }
148-
148+
149149 cm .config .Runners [idx ].TagList = tags
150150 return nil
151151}
@@ -155,7 +155,7 @@ func (cm *ConfigManager) UpdateRunnerUntagged(name string, runUntagged bool) err
155155 if runner == nil {
156156 return fmt .Errorf ("runner %s not found" , name )
157157 }
158-
158+
159159 cm .config .Runners [idx ].RunUntagged = runUntagged
160160 return nil
161161}
@@ -165,7 +165,7 @@ func (cm *ConfigManager) UpdateRunnerLocked(name string, locked bool) error {
165165 if runner == nil {
166166 return fmt .Errorf ("runner %s not found" , name )
167167 }
168-
168+
169169 cm .config .Runners [idx ].Locked = locked
170170 return nil
171171}
@@ -175,11 +175,11 @@ func (cm *ConfigManager) UpdateRunnerMaxBuilds(name string, maxBuilds int) error
175175 if runner == nil {
176176 return fmt .Errorf ("runner %s not found" , name )
177177 }
178-
178+
179179 if maxBuilds < 0 {
180180 return fmt .Errorf ("max_builds must be non-negative" )
181181 }
182-
182+
183183 cm .config .Runners [idx ].MaxBuilds = maxBuilds
184184 return nil
185185}
@@ -188,11 +188,11 @@ func (cm *ConfigManager) Validate() error {
188188 if cm .config == nil {
189189 return fmt .Errorf ("no config loaded" )
190190 }
191-
191+
192192 if cm .config .Concurrent < 1 {
193193 return fmt .Errorf ("concurrent must be at least 1" )
194194 }
195-
195+
196196 for i , runner := range cm .config .Runners {
197197 if runner .Name == "" {
198198 return fmt .Errorf ("runner %d has no name" , i )
@@ -206,7 +206,7 @@ func (cm *ConfigManager) Validate() error {
206206 if runner .Executor == "" {
207207 return fmt .Errorf ("runner %s has no executor" , runner .Name )
208208 }
209-
209+
210210 switch runner .Executor {
211211 case "docker" , "docker+machine" , "docker-ssh" , "docker-ssh+machine" :
212212 if runner .Docker == nil || runner .Docker .Image == "" {
@@ -218,6 +218,6 @@ func (cm *ConfigManager) Validate() error {
218218 }
219219 }
220220 }
221-
221+
222222 return nil
223- }
223+ }
0 commit comments