Skip to content

ci: include ESR branches in backport targets#26462

Open
f0ssel wants to merge 3 commits into
mainfrom
backport-esr-versions
Open

ci: include ESR branches in backport targets#26462
f0ssel wants to merge 3 commits into
mainfrom
backport-esr-versions

Conversation

@f0ssel

@f0ssel f0ssel commented Jun 17, 2026

Copy link
Copy Markdown
Member

The backport workflow now targets the latest 3 release branches plus all active ESR (Extended Support Release) branches, ensuring security and critical fixes reach ESR users.

ESR versions are extracted into scripts/lib/esr_versions.sh and sourced by both the backport workflow and the release calendar generator (scripts/update-release-calendar.sh), keeping the list in one place.

Duplicates are removed automatically since it is typical for one of the latest 3 releases to also be an ESR.

Implementation notes
  • New file: scripts/lib/esr_versions.sh defines ESR_VERSIONS=(29 34)
  • .github/workflows/backport.yaml: sources the shared file, appends any ESR branches not already in the top-3 list (with existence check)
  • scripts/update-release-calendar.sh: sources the shared file instead of defining the array inline
  • No behavioral change to the release calendar; only the source of truth moved

Generated by Coder agent on behalf of @f0ssel

The backport workflow now targets the latest 3 release branches plus all
active ESR (Extended Support Release) branches. ESR versions are defined
in scripts/lib/esr_versions.sh, which is also sourced by the release
calendar generator to keep the list in one place.

Duplicates are removed automatically since it is typical for one of the
latest 3 releases to also be an ESR.
@f0ssel f0ssel changed the title ci(.github/workflows/backport): include ESR branches in backport targets ci: include ESR branches in backport targets Jun 17, 2026
@f0ssel f0ssel marked this pull request as ready for review June 17, 2026 14:44
@f0ssel f0ssel requested a review from jdomeracki-coder as a code owner June 17, 2026 14:44
@coder-tasks

coder-tasks Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Documentation Check

Updates Needed

  • docs/about/contributing/CONTRIBUTING.md (line ~309) - The "Backporting fixes to release branches" section states the workflow targets "the latest three release/* branches." This should be updated to mention that active ESR branches are also included as backport targets (and that duplicates are removed automatically).

Automated review via Coder Agents

@github-actions

Copy link
Copy Markdown

Docs preview

📖 View docs preview for docs/about/contributing/CONTRIBUTING.md

The link checker uses filter_mode: file, so editing CONTRIBUTING.md
caused linkspector to check every link in the file and surface two
pre-existing broken links:

- The Nix environment link pointed to a nonexistent /nix directory.
  Point it at flake.nix, where the Nix environment is now defined.
- reflectoring.io returns 503 to CI and browser clients, matching the
  existing list of sites that block runner IPs. Add it to the
  linkspector ignore patterns.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant