From faf91ea01a6c24aeddeac5561311c5122ee9a323 Mon Sep 17 00:00:00 2001 From: Tingluo Huang Date: Tue, 18 Mar 2025 10:40:51 -0400 Subject: [PATCH] Send annotation title to run-service. --- src/Sdk/RSWebApi/Contracts/Annotation.cs | 3 +++ src/Sdk/RSWebApi/Contracts/IssueExtensions.cs | 2 ++ src/Sdk/RSWebApi/Contracts/IssueKeys.cs | 1 + 3 files changed, 6 insertions(+) diff --git a/src/Sdk/RSWebApi/Contracts/Annotation.cs b/src/Sdk/RSWebApi/Contracts/Annotation.cs index 80d2eae8275..99f9419f472 100644 --- a/src/Sdk/RSWebApi/Contracts/Annotation.cs +++ b/src/Sdk/RSWebApi/Contracts/Annotation.cs @@ -11,6 +11,9 @@ public struct Annotation [DataMember(Name = "message", EmitDefaultValue = false)] public string Message; + [DataMember(Name = "title", EmitDefaultValue = false)] + public string Title; + [DataMember(Name = "rawDetails", EmitDefaultValue = false)] public string RawDetails; diff --git a/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs b/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs index d8d0d075ce0..113eaa7e09b 100644 --- a/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs +++ b/src/Sdk/RSWebApi/Contracts/IssueExtensions.cs @@ -23,6 +23,7 @@ public static class IssueExtensions var endColumnNumber = GetAnnotationNumber(issue, RunIssueKeys.EndColumn) ?? columnNumber; var logLineNumber = GetAnnotationNumber(issue, RunIssueKeys.LogLineNumber) ?? 0; var stepNumber = GetAnnotationNumber(issue, RunIssueKeys.StepNumber) ?? 0; + var title = GetAnnotationField(issue, RunIssueKeys.Title); if (path == null && lineNumber == 0 && logLineNumber != 0) { @@ -34,6 +35,7 @@ public static class IssueExtensions { Level = annotationLevel, Message = issueMessage, + Title = title, Path = path, StartLine = lineNumber, EndLine = endLineNumber, diff --git a/src/Sdk/RSWebApi/Contracts/IssueKeys.cs b/src/Sdk/RSWebApi/Contracts/IssueKeys.cs index 5a3b157a6dc..0966e0e1474 100644 --- a/src/Sdk/RSWebApi/Contracts/IssueKeys.cs +++ b/src/Sdk/RSWebApi/Contracts/IssueKeys.cs @@ -10,5 +10,6 @@ public static class RunIssueKeys public const string EndColumn = "endColumn"; public const string LogLineNumber = "logFileLineNumber"; public const string StepNumber = "stepNumber"; + public const string Title = "title"; } }