Skip to content

Commit 23aa7d5

Browse files
committed
address review comments
1 parent df1ac72 commit 23aa7d5

File tree

10 files changed

+54
-11
lines changed

10 files changed

+54
-11
lines changed

scm/driver/gitea/pr.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,11 @@ func convertPullRequests(src []*pr) []*scm.PullRequest {
126126
}
127127

128128
func convertPullRequest(src *pr) *scm.PullRequest {
129-
var labels []string
129+
var labels []scm.Label
130130
for _, label := range src.Labels {
131-
labels = append(labels, label.Name)
131+
labels = append(labels, scm.Label{
132+
Name: label.Name,
133+
})
132134
}
133135
return &scm.PullRequest{
134136
Number: src.Number,

scm/driver/github/pr.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,11 @@ func convertPullRequestList(from []*pr) []*scm.PullRequest {
126126
}
127127

128128
func convertPullRequest(from *pr) *scm.PullRequest {
129-
var labels []string
129+
var labels []scm.Label
130130
for _, label := range from.Labels {
131-
labels = append(labels, label.Name)
131+
labels = append(labels, scm.Label{
132+
Name: label.Name,
133+
})
132134
}
133135
return &scm.PullRequest{
134136
Number: from.Number,

scm/driver/github/testdata/webhooks/pr_labeled.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,14 @@
5757
"name": "bug",
5858
"color": "fc2929",
5959
"default": true
60+
},
61+
{
62+
"id": 63063480,
63+
"node_id": "MDU6TGFiZWw2MzA2MzQ4MA==",
64+
"url": "https://api.github.com/repos/bradrydzewski/drone-test-go/labels/bug",
65+
"name": "documentation",
66+
"color": "fc2929",
67+
"default": true
6068
}
6169
],
6270
"milestone": null,

scm/driver/github/testdata/webhooks/pr_labeled.json.golden

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,14 @@
4343
},
4444
"Created": "2018-06-22T23:54:09Z",
4545
"Updated": "2018-06-25T19:05:03Z",
46-
"labels": ["bug"]
46+
"labels": [
47+
{
48+
"name": "bug"
49+
},
50+
{
51+
"name": "documentation"
52+
}
53+
]
4754
},
4855
"Sender": {
4956
"Login": "bradrydzewski",

scm/driver/gitlab/pr.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,12 @@ func convertPullRequestList(from []*pr) []*scm.PullRequest {
133133
}
134134

135135
func convertPullRequest(from *pr) *scm.PullRequest {
136+
var labels []scm.Label
137+
for _, label := range from.Labels {
138+
labels = append(labels, scm.Label{
139+
Name: label,
140+
})
141+
}
136142
return &scm.PullRequest{
137143
Number: from.Number,
138144
Title: from.Title,
@@ -151,7 +157,7 @@ func convertPullRequest(from *pr) *scm.PullRequest {
151157
},
152158
Created: from.Created,
153159
Updated: from.Updated,
154-
Labels: from.Labels,
160+
Labels: labels,
155161
}
156162
}
157163

scm/driver/gitlab/testdata/merge.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"assignee": null,
2323
"source_project_id": 32732,
2424
"target_project_id": 32732,
25-
"labels": [],
25+
"labels": ["bug", "documentation"],
2626
"work_in_progress": false,
2727
"milestone": null,
2828
"merge_when_pipeline_succeeds": false,

scm/driver/gitlab/testdata/merge.json.golden

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,12 @@
1717
},
1818
"Created": "2015-12-18T18:29:53.563Z",
1919
"Updated": "2015-12-18T18:30:22.522Z",
20-
"Labels" : []
20+
"Labels": [
21+
{
22+
"name": "bug"
23+
},
24+
{
25+
"name": "documentation"
26+
}
27+
]
2128
}

scm/driver/gitlab/testdata/merges.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"assignee": null,
2424
"source_project_id": 32732,
2525
"target_project_id": 32732,
26-
"labels": [],
26+
"labels": ["bug", "documentation"],
2727
"work_in_progress": false,
2828
"milestone": null,
2929
"merge_when_pipeline_succeeds": false,

scm/driver/gitlab/testdata/merges.json.golden

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@
1818
},
1919
"Created": "2015-12-18T18:29:53.563Z",
2020
"Updated": "2015-12-18T18:30:22.522Z",
21-
"Labels": []
21+
"Labels": [
22+
{
23+
"name": "bug"
24+
},
25+
{
26+
"name": "documentation"
27+
}
28+
]
2229
}
2330
]

scm/pr.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ type (
2828
Author User
2929
Created time.Time
3030
Updated time.Time
31-
Labels []string
31+
Labels []Label
3232
}
3333

3434
// PullRequestInput provides the input fields required for creating a pull request.
@@ -56,6 +56,10 @@ type (
5656
Deleted bool
5757
}
5858

59+
Label struct {
60+
Name string
61+
}
62+
5963
// PullRequestService provides access to pull request resources.
6064
PullRequestService interface {
6165
// Find returns the repository pull request by number.

0 commit comments

Comments
 (0)