2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-22 10:10:06 +00:00

Fail for backports with "Affects v9.x" labels set

Backports are not expected to have any "Affects v9.x" labels set since
those are only meant to be set for merge requests that should have
backports created for them.
This commit is contained in:
Michał Kępień 2024-06-03 13:07:21 +02:00
parent 89d7d52010
commit 9359cb9c99
No known key found for this signature in database

View File

@ -167,6 +167,8 @@ if not danger.gitlab.mr.milestone:
#
# FAIL if any of the following is true for the merge request:
#
# * The MR is marked as a Backport and has any "Affects v9.x" label(s) set.
#
# * The MR is marked as Backport and the number of version labels set is
# different than 1. (For backports, the version label is used for indicating
# its target branch. This is a rather ugly attempt to address a UI
@ -190,6 +192,8 @@ VERSION_LABEL_RE = re.compile(r"v9.([0-9]+)(-S)?")
version_labels = [l for l in mr_labels if l.startswith("v9.")]
affects_labels = [l for l in mr_labels if l.startswith("Affects v9.")]
if is_backport:
if affects_labels:
fail("Backports must not have any *Affects v9.x* labels set.")
if len(version_labels) != 1:
fail(
"This MR was marked as *Backport*. "