From 18cc414fbb000286a3e854c0c70e1576d3f02fa8 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Tue, 25 Nov 2025 17:03:59 -0800 Subject: [PATCH] feat: Update scripts so Obsoletes and Release automatically rebuild and bump on Rawhide (#7667) (#7680) (cherry picked from commit c3eeebaf6549bd1cb523284e30d18f526be22533) Co-authored-by: Gilver --- anda/terra/obsolete/RELEASE.txt | 0 anda/terra/obsolete/anda.hcl | 3 +++ anda/terra/obsolete/update.rhai | 8 ++++++++ anda/terra/release/RELEASE.txt | 0 anda/terra/release/anda.hcl | 3 +++ anda/terra/release/update.rhai | 8 ++++++++ 6 files changed, 22 insertions(+) create mode 100644 anda/terra/obsolete/RELEASE.txt create mode 100644 anda/terra/obsolete/update.rhai create mode 100644 anda/terra/release/RELEASE.txt create mode 100644 anda/terra/release/update.rhai diff --git a/anda/terra/obsolete/RELEASE.txt b/anda/terra/obsolete/RELEASE.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/anda/terra/obsolete/anda.hcl b/anda/terra/obsolete/anda.hcl index b8007c60e4..9bd63cdece 100644 --- a/anda/terra/obsolete/anda.hcl +++ b/anda/terra/obsolete/anda.hcl @@ -3,4 +3,7 @@ project pkg { rpm { spec = "terra-obsolete.spec" } + labels { + updbranch = 1 + } } diff --git a/anda/terra/obsolete/update.rhai b/anda/terra/obsolete/update.rhai new file mode 100644 index 0000000000..94619d4fe3 --- /dev/null +++ b/anda/terra/obsolete/update.rhai @@ -0,0 +1,8 @@ +import "andax/bump_extras.rhai" as bump; + +open_file("anda/terra/obsolete/RELEASE.txt", "w").write(bump::as_bodhi_ver(labels.branch)); + +let dir = sub(`/[^/]+$`, "", __script_path); +if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 { + rpm.release(); +} diff --git a/anda/terra/release/RELEASE.txt b/anda/terra/release/RELEASE.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/anda/terra/release/anda.hcl b/anda/terra/release/anda.hcl index e89768d1b7..8b05c6b1e9 100644 --- a/anda/terra/release/anda.hcl +++ b/anda/terra/release/anda.hcl @@ -3,4 +3,7 @@ project pkg { rpm { spec = "terra-release.spec" } + labels { + updbranch = 1 + } } diff --git a/anda/terra/release/update.rhai b/anda/terra/release/update.rhai new file mode 100644 index 0000000000..b1c2421354 --- /dev/null +++ b/anda/terra/release/update.rhai @@ -0,0 +1,8 @@ +import "andax/bump_extras.rhai" as bump; + +open_file("anda/terra/release/RELEASE.txt", "w").write(bump::as_bodhi_ver(labels.branch)); + +let dir = sub(`/[^/]+$`, "", __script_path); +if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 { + rpm.release(); +}