EOL cleanup
The old release reaches its end of life one month after the new release gets released. At that point a few cleanup tasks need to be done.
-
Set the EOL channel status from
deprecated
tounmaintained
ininfra
. Examples: -
Once this is merged, update the
nixos-search
repository to reflect that status on search.nixos.org.nix --extra-experimental-features "nix-command flakes" flake lock --update-input nixos-infra
-
Close all pull requests that target one of the the old release- or staging-branches
-
Prune old backport labels
Now create a PR that contains the following changes:
-
Remove the old release from the periodic merge workflows
-
Remove the references to the old release in
.github/PULL_REQUEST_TEMPLATE.md
Examples: 25.05
-
Remove the references to the old release in
.github/ISSUE_TEMPLATE/*
Examples: 25.05
-
Remove the old release branch from auto-labeler in
.github/labeler-no-sync.yml
Examples: 25.05
-
Increase the
oldestSupportedRelease
inlib/trivial.nix
to match the oldest supported release.Note: This may need a seperate PR as it can be breaking.
Examples: 22.05
-
Remove old release from LXC/Incus image server
Ping Adam C. Stephens or open a Pull Request to lxc/lxc-ci