@@ -14,13 +14,20 @@ type AcquireJobRequest struct {
1414 BillingOwnerID string `json:"billingOwnerId,omitempty"`
1515}
1616
17+ type Telemetry struct {
18+ Message string `json:"message,omitempty"`
19+ Type string `json:"type,omitempty"`
20+ }
21+
1722type CompleteJobRequest struct {
1823 PlanID string `json:"planId,omitempty"`
1924 JobID string `json:"jobId,omitempty"`
2025 Conclusion string `json:"conclusion"`
2126 Outputs map [string ]protocol.VariableValue `json:"outputs,omitempty"`
2227 StepResults []StepResult `json:"stepResults,omitempty"`
2328 Annotations []Annotation `json:"annotations,omitempty"`
29+ Telemetry []Telemetry `json:"telemetry,omitempty"`
30+ EnvironmentURL string `json:"environmentUrl,omitempty"`
2431 BillingOwnerID string `json:"billingOwnerId,omitempty"`
2532}
2633
@@ -36,6 +43,7 @@ type StepResult struct {
3643 ExternalID string `json:"external_id,omitempty"`
3744 Number int `json:"number,omitempty"`
3845 Name string `json:"name,omitempty"`
46+ ActionName string `json:"action_name,omitempty"`
3947 Status string `json:"status,omitempty"`
4048 Conclusion * string `json:"conclusion,omitempty"`
4149 StartedAt string `json:"started_at,omitempty"`
@@ -77,6 +85,7 @@ func IssueToAnnotation(issue protocol.Issue) Annotation {
7785 columnNumber := IssueGetAnnotationNumber (issue , "col" , 0 )
7886 endColumnNumber := IssueGetAnnotationNumber (issue , "endColumn" , columnNumber )
7987 logLineNumber := IssueGetAnnotationNumber (issue , "logLineNumber" , 0 )
88+ stepNumber := IssueGetAnnotationNumber (issue , "stepNumber" , 0 )
8089 if path == "" && lineNumber == 0 && logLineNumber != 0 {
8190 lineNumber = logLineNumber
8291 endLineNumber = logLineNumber
@@ -89,6 +98,7 @@ func IssueToAnnotation(issue protocol.Issue) Annotation {
8998 EndLine : endLineNumber ,
9099 StartColumn : columnNumber ,
91100 EndColumn : endColumnNumber ,
101+ StepNumber : stepNumber ,
92102 }
93103}
94104
0 commit comments