Skip to content

Commit 504dc34

Browse files
authored
Copy over topic-* labels to backport PRs (#641)
Closes #640.
1 parent 5757871 commit 504dc34

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

bedevere/backport.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
async def _copy_over_labels(gh, original_issue, backport_issue):
3333
"""Copy over relevant labels from the original PR to the backport PR."""
34-
label_prefixes = "skip", "type", "sprint"
34+
label_prefixes = "skip", "type", "sprint", "topic"
3535
labels = list(
3636
filter(lambda x: x.startswith(label_prefixes), util.labels(original_issue))
3737
)

tests/test_backport.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,13 @@ async def test_label_copying(pr_prefix):
276276
},
277277
}
278278
event = sansio.Event(event_data, event="pull_request", delivery_id="1")
279-
labels_to_test = "CLA signed", "skip news", "type-enhancement", "sprint"
279+
labels_to_test = (
280+
"CLA signed",
281+
"skip news",
282+
"type-enhancement",
283+
"sprint",
284+
"topic-repl",
285+
)
280286
getitem_data = {
281287
"https://api.github.com/issue/1234": {
282288
"labels": [{"name": label} for label in labels_to_test],
@@ -293,7 +299,12 @@ async def test_label_copying(pr_prefix):
293299
expected_post = None
294300
for post in gh.post_:
295301
if post[0] == "https://api.github.com/issue/1234/labels":
296-
assert {"skip news", "type-enhancement", "sprint"} == frozenset(post[1])
302+
assert {
303+
"skip news",
304+
"type-enhancement",
305+
"sprint",
306+
"topic-repl",
307+
} == frozenset(post[1])
297308
expected_post = post
298309

299310
assert expected_post is not None

0 commit comments

Comments
 (0)