Skip to content

Commit 3c3a2f9

Browse files
Run service telemetry environmenturl complete job (#204)
* Add stepNumber to run service api mapping * unused api code * Telemetry + environmenturl api for run service complete job
1 parent e5d27da commit 3c3a2f9

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

protocol/run/annotations.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@ type Annotation struct {
1919
EndLine int64 `json:"endLine"`
2020
StartColumn int64 `json:"startColumn"`
2121
EndColumn int64 `json:"endColumn"`
22+
StepNumber int64 `json:"stepNumber"`
2223
}

protocol/run/contracts.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
1722
type 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

Comments
 (0)