Ensure collected issues are processed only by a non-embedded ExecutionContext.

This was already implicit.  Now, just making it explicit.
This commit is contained in:
Wes Walker
2022-12-09 10:37:44 +01:00
parent 2eeb90a944
commit 7036627d47

View File

@@ -440,11 +440,14 @@ namespace GitHub.Runner.Worker
_record.Result = _record.Result ?? TaskResult.Succeeded; _record.Result = _record.Result ?? TaskResult.Succeeded;
_record.State = TimelineRecordState.Completed; _record.State = TimelineRecordState.Completed;
foreach (var issue in _embeddedIssueCollector) // Before our main timeline's final QueueTimelineRecordUpdate,
// inject any issues collected by embedded ExecutionContexts.
if (!this.IsEmbedded)
{ {
// Before our main timeline's final QueueTimelineRecordUpdate, foreach (var issue in _embeddedIssueCollector)
// inject any issues collected by embedded ExecutionContexts. {
AddIssue(issue); AddIssue(issue);
}
} }
_jobServerQueue.QueueTimelineRecordUpdate(_mainTimelineId, _record); _jobServerQueue.QueueTimelineRecordUpdate(_mainTimelineId, _record);