Skip to content

Commit c567f9d

Browse files
authored
[fix] return exit code 0 when settings check passes (#102)
Signed-off-by: Artem Kuleshov <artem.kuleshov@flant.com>
1 parent 9958475 commit c567f9d

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

internal/controller/controller.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,12 +154,17 @@ func (c *HookController) RunReadiness(ctx context.Context) error {
154154
func (c *HookController) CheckSettings(ctx context.Context) error {
155155
res := settingscheck.Execute(ctx, c.settingsCheck, c.dc, c.logger)
156156

157+
if res.Valid && len(res.Warnings) == 0 && res.Message == "" {
158+
os.Exit(0)
159+
return nil
160+
}
161+
157162
buf := bytes.NewBuffer([]byte{})
158163
if err := json.NewEncoder(buf).Encode(res); err != nil {
159164
return fmt.Errorf("encode error: %w", err)
160165
}
161166

162-
fmt.Fprintln(os.Stderr, buf.String())
167+
fmt.Fprint(os.Stderr, buf.String())
163168
os.Exit(1)
164169

165170
return nil

0 commit comments

Comments
 (0)