diff --git a/src/Runner.Worker/ExecutionContext.cs b/src/Runner.Worker/ExecutionContext.cs index 465e2ed14..9034a9b87 100644 --- a/src/Runner.Worker/ExecutionContext.cs +++ b/src/Runner.Worker/ExecutionContext.cs @@ -440,11 +440,14 @@ namespace GitHub.Runner.Worker _record.Result = _record.Result ?? TaskResult.Succeeded; _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, - // inject any issues collected by embedded ExecutionContexts. - AddIssue(issue); + foreach (var issue in _embeddedIssueCollector) + { + AddIssue(issue); + } } _jobServerQueue.QueueTimelineRecordUpdate(_mainTimelineId, _record);