mirror of
https://github.com/actions/runner.git
synced 2025-12-13 10:05:23 +00:00
Also send in conclusion for steps (#2531)
This commit is contained in:
@@ -157,6 +157,8 @@ namespace GitHub.Services.Results.Contracts
|
|||||||
public string StartedAt;
|
public string StartedAt;
|
||||||
[DataMember]
|
[DataMember]
|
||||||
public string CompletedAt;
|
public string CompletedAt;
|
||||||
|
[DataMember]
|
||||||
|
public Conclusion Conclusion;
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum Status
|
public enum Status
|
||||||
@@ -167,6 +169,15 @@ namespace GitHub.Services.Results.Contracts
|
|||||||
StatusCompleted = 6
|
StatusCompleted = 6
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public enum Conclusion
|
||||||
|
{
|
||||||
|
ConclusionUnknown = 0,
|
||||||
|
ConclusionSuccess = 2,
|
||||||
|
ConclusionFailure = 3,
|
||||||
|
ConclusionCancelled = 4,
|
||||||
|
ConclusionSkipped = 7,
|
||||||
|
}
|
||||||
|
|
||||||
public static class BlobStorageTypes
|
public static class BlobStorageTypes
|
||||||
{
|
{
|
||||||
public static readonly string AzureBlobStorage = "BLOB_STORAGE_TYPE_AZURE";
|
public static readonly string AzureBlobStorage = "BLOB_STORAGE_TYPE_AZURE";
|
||||||
|
|||||||
@@ -329,7 +329,8 @@ namespace GitHub.Services.Results.Client
|
|||||||
Name = r.Name,
|
Name = r.Name,
|
||||||
Status = ConvertStateToStatus(r.State.GetValueOrDefault()),
|
Status = ConvertStateToStatus(r.State.GetValueOrDefault()),
|
||||||
StartedAt = r.StartTime?.ToString(Constants.TimestampFormat),
|
StartedAt = r.StartTime?.ToString(Constants.TimestampFormat),
|
||||||
CompletedAt = r.FinishTime?.ToString(Constants.TimestampFormat)
|
CompletedAt = r.FinishTime?.ToString(Constants.TimestampFormat),
|
||||||
|
Conclusion = ConvertResultToConclusion(r.Result.GetValueOrDefault())
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -348,6 +349,24 @@ namespace GitHub.Services.Results.Client
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Conclusion ConvertResultToConclusion(TaskResult r)
|
||||||
|
{
|
||||||
|
switch (r)
|
||||||
|
{
|
||||||
|
case TaskResult.Succeeded:
|
||||||
|
case TaskResult.SucceededWithIssues:
|
||||||
|
return Conclusion.ConclusionSuccess;
|
||||||
|
case TaskResult.Canceled:
|
||||||
|
return Conclusion.ConclusionCancelled;
|
||||||
|
case TaskResult.Skipped:
|
||||||
|
return Conclusion.ConclusionSkipped;
|
||||||
|
case TaskResult.Failed:
|
||||||
|
return Conclusion.ConclusionFailure;
|
||||||
|
default:
|
||||||
|
return Conclusion.ConclusionUnknown;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public async Task UpdateWorkflowStepsAsync(Guid planId, IEnumerable<TimelineRecord> records, CancellationToken cancellationToken)
|
public async Task UpdateWorkflowStepsAsync(Guid planId, IEnumerable<TimelineRecord> records, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var timestamp = DateTime.UtcNow.ToString(Constants.TimestampFormat);
|
var timestamp = DateTime.UtcNow.ToString(Constants.TimestampFormat);
|
||||||
|
|||||||
Reference in New Issue
Block a user