diff options
| author | tranch <tranch.xiao@gmail.com> | 2026-10-22 16:36:33 +0800 |
|---|---|---|
| committer | tranch <tranch.xiao@gmail.com> | 2026-10-22 16:36:33 +0800 |
| commit | daa9ee74b1fd7c001a9b48542116488f899f4fdd (patch) | |
| tree | 6936d8abfc8d017f056cd45760d37ae1ef4287f6 | |
| parent | 5c7ba8c6ff4063d62dbecbf1b35e466f4c4aab11 (diff) | |
| download | aerocore-os-gamemode-news-stable.tar.gz aerocore-os-gamemode-news-stable.zip | |
Exclude testing-candidate prereleases from testing announcements and
keep prerelease branches scoped to their matching release tags.
| -rw-r--r-- | .github/scripts/build-announcements.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/.github/scripts/build-announcements.py b/.github/scripts/build-announcements.py index 85908b5..7fca140 100644 --- a/.github/scripts/build-announcements.py +++ b/.github/scripts/build-announcements.py @@ -394,6 +394,11 @@ def main(): token = os.environ.get("GITHUB_TOKEN") or None releases = fetch_releases(SOURCE_REPO, token) + if branch in ("testing", "unstable"): + releases = [ + release for release in releases + if re.match(rf"^{branch}-\d", release.get("tag_name") or "") + ] selected = select_releases(releases, prerelease, MAX_ENTRIES) entries = [release_to_entry(r, channel) for r in selected] |
