Skip to content

ci: drop debian-11, add debian-13 testing - #2131

Merged
twangboy merged 2 commits into
saltstack:developfrom
twangboy:drop_debian11_testing
Sep 11, 2026
Merged

twangboy merged 2 commits into
saltstack:developfrom
twangboy:drop_debian11_testing

Conversation

@twangboy

@twangboy twangboy commented Sep 4, 2026 •

Copy link
Copy Markdown
Contributor

What does this PR do?

Drop Debian 11
Add support for Debian 13

@twangboy twangboy self-assigned this Sep 4, 2026
@twangboy twangboy changed the title ci: drop debian-11 (EOL), add debian-13 testing ci: add debian-13 testing Sep 10, 2026
@twangboy
twangboy force-pushed the drop_debian11_testing branch from ba1983f to da35fea Compare September 10, 2026 22:28
@twangboy twangboy changed the title ci: add debian-13 testing ci: drop debian-11, add debian-13 testing Sep 10, 2026
Debian 11 (bullseye) reached the end of its LTS window on 2026-08-31
(https://www.debian.org/releases/bullseye/). Its security suite is now
frozen (Release file's own Date field is stuck at that exact moment)
and packages are becoming unreliable to fetch - this has been
repeatedly breaking salt-ci-containers' testing:debian-11 image build,
in turn blocking publication of every other image in the same run
(fail-fast: false doesn't help here since the downstream merge/publish
job still needs every build job to succeed).

Salt's own published support policy already excludes this case:
'Debian stable, oldstable, and oldoldstable (if it is not EOL)
versions.' Debian 11 is oldoldstable and is now EOL, so it falls
outside Salt's own supported list.

Follows the same pattern as the debian-10 removal (69495e9): drop the
CI job and bump __check_end_of_life_versions' Debian threshold from
<11 to <12, matching the same hard-block convention already used for
other EOL distros (e.g. ALT Linux's <10 check).

debian-13 was already scaffolded in generate.py (its git-version
blacklist entries were pre-populated, just commented out of the base
distro lists) - move it from commented to active in LINUX_DISTROS/
STABLE_DISTROS/ONEDIR_DISTROS so Debian keeps CI coverage. Its
existing blacklist entries correctly keep it out of git-3006/git-3007/
git-master while allowing git-3008, so no further changes were
needed there.

testing:debian-13's container image already builds successfully in
salt-ci-containers, unlike debian-11.
debian-11 was already dropped from LINUX_DISTROS/STABLE_DISTROS/
ONEDIR_DISTROS, so these blacklist and display-name entries were
dead weight with no effect on the generated workflow. Confirmed
ci.yml is unchanged after regenerating.
@twangboy
twangboy force-pushed the drop_debian11_testing branch from b9d1892 to 84b9314 Compare September 11, 2026 00:55
@twangboy
twangboy enabled auto-merge (rebase) September 11, 2026 00:55
@twangboy
twangboy merged commit 8c44550 into saltstack:develop Sep 11, 2026
156 checks passed
@twangboy
twangboy deleted the drop_debian11_testing branch September 11, 2026 14:04
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