Fix actions-metrics-server segfault issue (#2325)

This commit is contained in:
Yusuke Kuoka 2023-02-27 07:34:29 +09:00 committed by GitHub
parent ec3afef00d
commit 149cf47c83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -131,6 +131,10 @@ func (reader *EventReader) ProcessWorkflowJobEvent(ctx context.Context, event in
if *e.WorkflowJob.Conclusion == "failure" {
failedStep := "null"
for i, step := range e.WorkflowJob.Steps {
conclusion := step.Conclusion
if conclusion == nil {
continue
}
// *step.Conclusion ~
// "success",
@ -141,11 +145,11 @@ func (reader *EventReader) ProcessWorkflowJobEvent(ctx context.Context, event in
// "timed_out",
// "action_required",
// null
if *step.Conclusion == "failure" {
if *conclusion == "failure" {
failedStep = fmt.Sprint(i)
break
}
if *step.Conclusion == "timed_out" {
if *conclusion == "timed_out" {
failedStep = fmt.Sprint(i)
parseResult.ExitCode = "timed_out"
break