From 437602625ed1570f282cbe5117744bc57a1c13b1 Mon Sep 17 00:00:00 2001 From: Julien Jerphanion Date: Thu, 27 Feb 2025 12:02:48 +0100 Subject: [PATCH] ci: Add "release::maintenance" Pull Request label (#3843) Signed-off-by: Julien Jerphanion --- .github/workflows/label_check.yml | 2 +- update_changelog.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/label_check.yml b/.github/workflows/label_check.yml index f07a4ac47..8794acb69 100644 --- a/.github/workflows/label_check.yml +++ b/.github/workflows/label_check.yml @@ -24,7 +24,7 @@ jobs: exit 1 fi - RELEASE_LABELS=("release::enhancements" "release::bug_fixes" "release::ci_docs") + RELEASE_LABELS=("release::enhancements" "release::bug_fixes" "release::ci_docs" "release::maintenance") PR_LABELS=$(jq -r '.pull_request.labels[].name' "$GITHUB_EVENT_PATH") NB_RELEASE_LABELS=0 diff --git a/update_changelog.py b/update_changelog.py index 0a7aea856..c57334105 100644 --- a/update_changelog.py +++ b/update_changelog.py @@ -127,6 +127,7 @@ def main(): enhancements_prs = [] # release::enhancements bug_fixes_prs = [] # release::bug_fixes ci_docs_prs = [] # release::ci_docs + maintenance_prs = [] # release::maintenance for pr in prs_nbrs: # Get labels @@ -156,6 +157,8 @@ def main(): bug_fixes_prs.append(pr) elif label == "release::ci_docs": ci_docs_prs.append(pr) + elif label == "release::maintenance": + maintenance_prs.append(pr) else: raise ValueError(f"Unknown release label {label} for PR #{pr}") @@ -177,6 +180,8 @@ def main(): append_to_file("Bug fixes", bug_fixes_prs, changelog_file) if ci_docs_prs: append_to_file("CI fixes and doc", ci_docs_prs, changelog_file) + if maintenance_prs: + append_to_file("Maintenance", maintenance_prs, changelog_file) # Write back old content of CHANGELOG file changelog_file.write("\n" + content_to_restore)