@@ -111,74 +111,6 @@ func GenerateChecksSummaryForJob( job *models.DiggerJob) (string, error) {
111111}
112112
113113
114-
115-
116- func UpdateCommitStatusForBatch (gh utils.GithubClientProvider , batch * models.DiggerBatch ) error {
117- slog .Info ("Updating PR status for batch" ,
118- "batchId" , batch .ID ,
119- "prNumber" , batch .PrNumber ,
120- "batchStatus" , batch .Status ,
121- "batchType" , batch .BatchType ,
122- )
123-
124- prService , err := utils .GetPrServiceFromBatch (batch , gh )
125- if err != nil {
126- slog .Error ("Error getting PR service" ,
127- "batchId" , batch .ID ,
128- "error" , err ,
129- )
130- return fmt .Errorf ("error getting github service: %v" , err )
131- }
132-
133- diggerYmlString := batch .DiggerConfig
134- diggerConfigYml , err := digger_config .LoadDiggerConfigYamlFromString (diggerYmlString )
135- if err != nil {
136- slog .Error ("Error loading Digger config from batch" ,
137- "batchId" , batch .ID ,
138- "error" , err ,
139- )
140- return fmt .Errorf ("error loading digger config from batch: %v" , err )
141- }
142-
143- config , _ , err := digger_config .ConvertDiggerYamlToConfig (diggerConfigYml )
144- if err != nil {
145- slog .Error ("Error converting Digger YAML to config" ,
146- "batchId" , batch .ID ,
147- "error" , err ,
148- )
149- return fmt .Errorf ("error converting Digger YAML to config: %v" , err )
150- }
151-
152- disableDiggerApplyStatusCheck := config .DisableDiggerApplyStatusCheck
153-
154- isPlanBatch := batch .BatchType == orchestrator_scheduler .DiggerCommandPlan
155-
156- serializedBatch , err := batch .MapToJsonStruct ()
157- if err != nil {
158- slog .Error ("Error mapping batch to json struct" ,
159- "batchId" , batch .ID ,
160- "error" , err ,
161- )
162- return fmt .Errorf ("error mapping batch to json struct: %v" , err )
163- }
164- slog .Debug ("Updating PR status for batch" ,
165- "batchId" , batch .ID , "prNumber" , batch .PrNumber , "batchStatus" , batch .Status , "batchType" , batch .BatchType ,
166- "newStatus" , serializedBatch .ToCommitStatusCheck ())
167- if isPlanBatch {
168- prService .SetStatus (batch .PrNumber , serializedBatch .ToCommitStatusCheck (), "digger/plan" )
169- if disableDiggerApplyStatusCheck == false {
170- prService .SetStatus (batch .PrNumber , "pending" , "digger/apply" )
171- }
172-
173- } else {
174- prService .SetStatus (batch .PrNumber , "success" , "digger/plan" )
175- if disableDiggerApplyStatusCheck == false {
176- prService .SetStatus (batch .PrNumber , serializedBatch .ToCommitStatusCheck (), "digger/apply" )
177- }
178- }
179- return nil
180- }
181-
182114func UpdateCheckRunForBatch (gh utils.GithubClientProvider , batch * models.DiggerBatch ) error {
183115 slog .Info ("Updating PR status for batch" ,
184116 "batchId" , batch .ID ,
@@ -272,7 +204,10 @@ func UpdateCheckRunForBatch(gh utils.GithubClientProvider, batch *models.DiggerB
272204 & message ,
273205 utils .GetActionsForBatch (batch ),
274206 }
275- ghPrService .UpdateCheckRun (* batch .CheckRunId , opts )
207+ _ , err = ghPrService .UpdateCheckRun (* batch .CheckRunId , opts )
208+ if err != nil {
209+ slog .Error ("Error updating check run" , "error" , err , "batchId" , batch .ID , "prNumber" , batch .PrNumber )
210+ }
276211 } else {
277212 if disableDiggerApplyStatusCheck == false {
278213 status := serializedBatch .ToCheckRunStatus ()
@@ -286,51 +221,15 @@ func UpdateCheckRunForBatch(gh utils.GithubClientProvider, batch *models.DiggerB
286221 & message ,
287222 utils .GetActionsForBatch (batch ),
288223 }
289- ghPrService .UpdateCheckRun (* batch .CheckRunId , opts )
224+ _ , err = ghPrService .UpdateCheckRun (* batch .CheckRunId , opts )
225+ if err != nil {
226+ slog .Error ("Error updating check run" , "batchId" , batch .ID , "prNumber" , batch .PrNumber )
227+ }
290228 }
291229 }
292230 return nil
293231}
294232
295- func UpdateCommitStatusForJob (gh utils.GithubClientProvider , job * models.DiggerJob ) error {
296- batch := job .Batch
297- slog .Info ("Updating PR status for job" ,
298- "jobId" , job .DiggerJobID ,
299- "prNumber" , batch .PrNumber ,
300- "jobStatus" , job .Status ,
301- "batchType" , batch .BatchType ,
302- )
303-
304- prService , err := utils .GetPrServiceFromBatch (batch , gh )
305- if err != nil {
306- slog .Error ("Error getting PR service" ,
307- "batchId" , batch .ID ,
308- "error" , err ,
309- )
310- return fmt .Errorf ("error getting github service: %v" , err )
311- }
312-
313- var jobSpec orchestrator_scheduler.JobJson
314- err = json .Unmarshal ([]byte (job .SerializedJobSpec ), & jobSpec )
315- if err != nil {
316- slog .Error ("Could not unmarshal job spec" , "jobId" , job .DiggerJobID , "error" , err )
317- return fmt .Errorf ("could not unmarshal json string: %v" , err )
318- }
319-
320- isPlan := jobSpec .IsPlan ()
321- status , err := models .GetCommitStatusForJob (job )
322- if err != nil {
323- return fmt .Errorf ("could not get status check for job: %v" , err )
324- }
325- slog .Debug ("Updating PR status for job" , "jobId" , job .DiggerJobID , "status" , status )
326- if isPlan {
327- prService .SetStatus (batch .PrNumber , status , jobSpec .GetProjectAlias ()+ "/plan" )
328- prService .SetStatus (batch .PrNumber , "neutral" , jobSpec .GetProjectAlias ()+ "/apply" )
329- } else {
330- prService .SetStatus (batch .PrNumber , status , jobSpec .GetProjectAlias ()+ "/apply" )
331- }
332- return nil
333- }
334233
335234// more modern check runs on github have their own page
336235func UpdateCheckRunForJob (gh utils.GithubClientProvider , job * models.DiggerJob ) error {
0 commit comments