diff --git a/internal/service/service.go b/internal/service/service.go index 77e44456..f9971dae 100644 --- a/internal/service/service.go +++ b/internal/service/service.go @@ -109,6 +109,7 @@ func (e *Service) DeployServiceSet(ctx *context.Context, request *serviceProto.D log.Info("Deploying Service Set..") spinnerInstance := spinner.New(spinner.CharSets[constant.SpinnerType], constant.SpinnerDelay) err = spinnerInstance.Color(constant.SpinnerColor, constant.SpinnerStyle) + spinnerInstance.Start() if err != nil { return err } @@ -126,7 +127,7 @@ func (e *Service) DeployServiceSet(ctx *context.Context, request *serviceProto.D } if response != nil { - spinnerInstance.Stop() + var buf bytes.Buffer table := tablewriter.NewWriter(&buf) table.SetHeader([]string{"Service Name", "Version", "Action", "Status", "Error"}) @@ -149,6 +150,7 @@ func (e *Service) DeployServiceSet(ctx *context.Context, request *serviceProto.D table.Render() message = buf.String() spinnerInstance.Prefix = fmt.Sprintf(" %s ", message) + spinnerInstance.Stop() spinnerInstance.Start() } }