Skip to content

Commit 9b9539b

Browse files
authored
removal of unused functions, log error messages, correctly ommit conclusion when '' (#2478)
1 parent 45cbbca commit 9b9539b

File tree

2 files changed

+9
-110
lines changed

2 files changed

+9
-110
lines changed

backend/controllers/projects_helpers.go

Lines changed: 8 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
182114
func 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
336235
func UpdateCheckRunForJob(gh utils.GithubClientProvider, job *models.DiggerJob) error {

libs/ci/github/github.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ func (svc GithubService) UpdateCheckRun(checkRunId string, options GithubCheckRu
438438
opts.Status = github.String(*newStatus)
439439
}
440440

441-
if conclusion != nil {
441+
if conclusion != nil && *conclusion != "" {
442442
opts.Conclusion = github.String(*conclusion)
443443
}
444444

0 commit comments

Comments
 (0)