validate: Skip eom tags in validate_release_branch_membership

When transitioning a branch to EOM when series is already EOM the
checks will fail - adding a decorator that skips EOM checks
when series is EOM.

Change-Id: I03b8058a5e3519eda03851b84ddbb854941e655e
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
This commit is contained in:
Michal Nasiadka
2025-11-21 07:51:12 +01:00
parent cd042e8051
commit 24bfc1d5e6

View File

@@ -204,6 +204,20 @@ def skip_em_eom_eol_tags(f):
return decorated
def skip_eom_tag_when_series_eom(f):
@functools.wraps(f)
def decorated(deliv, context):
eom = False
for release in deliv.releases:
if ('-eom' in release.version) and deliv.series_info.is_eom:
print('Skipping rule for EOM tagging, because series is EOM.')
eom = True
break
if not eom:
return f(deliv, context)
return decorated
@skip_existing_tags
@applies_to_cycle
@applies_to_released
@@ -1421,6 +1435,7 @@ def validate_new_releases_in_open_series(deliv, context):
print('OK')
@skip_eom_tag_when_series_eom
@applies_to_released
def validate_release_branch_membership(deliv, context):
"Commits being tagged need to be on the right branch."