@@ -95,48 +95,48 @@ func printCronWorkflow(ctx context.Context, wf *v1alpha1.CronWorkflow, outFmt st
9595func getCronWorkflowGet (ctx context.Context , cwf * v1alpha1.CronWorkflow ) string {
9696 const fmtStr = "%-30s %v\n "
9797
98- out := ""
99- out += fmt .Sprintf (fmtStr , "Name:" , cwf .Name )
100- out += fmt .Sprintf (fmtStr , "Namespace:" , cwf .Namespace )
101- out += fmt .Sprintf (fmtStr , "Created:" , humanize .Timestamp (cwf .CreationTimestamp .Time ))
102- out += fmt .Sprintf (fmtStr , "Schedules:" , cwf .Spec .GetScheduleString ())
103- out += fmt .Sprintf (fmtStr , "Suspended:" , cwf .Spec .Suspend )
98+ var out strings. Builder
99+ out . WriteString ( fmt .Sprintf (fmtStr , "Name:" , cwf .Name ) )
100+ out . WriteString ( fmt .Sprintf (fmtStr , "Namespace:" , cwf .Namespace ) )
101+ out . WriteString ( fmt .Sprintf (fmtStr , "Created:" , humanize .Timestamp (cwf .CreationTimestamp .Time ) ))
102+ out . WriteString ( fmt .Sprintf (fmtStr , "Schedules:" , cwf .Spec .GetScheduleString () ))
103+ out . WriteString ( fmt .Sprintf (fmtStr , "Suspended:" , cwf .Spec .Suspend ) )
104104 if cwf .Spec .Timezone != "" {
105- out += fmt .Sprintf (fmtStr , "Timezone:" , cwf .Spec .Timezone )
105+ out . WriteString ( fmt .Sprintf (fmtStr , "Timezone:" , cwf .Spec .Timezone ) )
106106 }
107107 if cwf .Spec .StartingDeadlineSeconds != nil {
108- out += fmt .Sprintf (fmtStr , "StartingDeadlineSeconds:" , * cwf .Spec .StartingDeadlineSeconds )
108+ out . WriteString ( fmt .Sprintf (fmtStr , "StartingDeadlineSeconds:" , * cwf .Spec .StartingDeadlineSeconds ) )
109109 }
110110 if cwf .Spec .ConcurrencyPolicy != "" {
111- out += fmt .Sprintf (fmtStr , "ConcurrencyPolicy:" , cwf .Spec .ConcurrencyPolicy )
111+ out . WriteString ( fmt .Sprintf (fmtStr , "ConcurrencyPolicy:" , cwf .Spec .ConcurrencyPolicy ) )
112112 }
113113 if cwf .Status .LastScheduledTime != nil {
114- out += fmt .Sprintf (fmtStr , "LastScheduledTime:" , humanize .Timestamp (cwf .Status .LastScheduledTime .Time ))
114+ out . WriteString ( fmt .Sprintf (fmtStr , "LastScheduledTime:" , humanize .Timestamp (cwf .Status .LastScheduledTime .Time ) ))
115115 }
116116
117117 next , err := GetNextRuntime (ctx , cwf )
118118 if err == nil {
119- out += fmt .Sprintf (fmtStr , "NextScheduledTime:" , humanize .Timestamp (next )+ " (assumes workflow-controller is in UTC)" )
119+ out . WriteString ( fmt .Sprintf (fmtStr , "NextScheduledTime:" , humanize .Timestamp (next )+ " (assumes workflow-controller is in UTC)" ) )
120120 }
121121
122122 if len (cwf .Status .Active ) > 0 {
123123 var activeWfNames []string
124124 for _ , activeWf := range cwf .Status .Active {
125125 activeWfNames = append (activeWfNames , activeWf .Name )
126126 }
127- out += fmt .Sprintf (fmtStr , "Active Workflows:" , strings .Join (activeWfNames , ", " ))
127+ out . WriteString ( fmt .Sprintf (fmtStr , "Active Workflows:" , strings .Join (activeWfNames , ", " ) ))
128128 }
129129 if len (cwf .Status .Conditions ) > 0 {
130- out += cwf .Status .Conditions .DisplayString (fmtStr , map [v1alpha1.ConditionType ]string {v1alpha1 .ConditionTypeSubmissionError : "✖" })
130+ out . WriteString ( cwf .Status .Conditions .DisplayString (fmtStr , map [v1alpha1.ConditionType ]string {v1alpha1 .ConditionTypeSubmissionError : "✖" }) )
131131 }
132132 if len (cwf .Spec .WorkflowSpec .Arguments .Parameters ) > 0 {
133- out += fmt .Sprintf (fmtStr , "Workflow Parameters:" , "" )
133+ out . WriteString ( fmt .Sprintf (fmtStr , "Workflow Parameters:" , "" ) )
134134 for _ , param := range cwf .Spec .WorkflowSpec .Arguments .Parameters {
135135 if ! param .HasValue () {
136136 continue
137137 }
138- out += fmt .Sprintf (fmtStr , " " + param .Name + ":" , param .GetValue ())
138+ out . WriteString ( fmt .Sprintf (fmtStr , " " + param .Name + ":" , param .GetValue () ))
139139 }
140140 }
141- return out
141+ return out . String ()
142142}
0 commit comments