TT-18284: drop debian:bullseye from the upgrade-test distro matrix - #160
Conversation
Debian 11 reached end of LTS and its security Release file expired on 2026-09-07: E: Release file for http://deb.debian.org/debian-security/dists/ bullseye-security/InRelease is expired (invalid since 1d 12h 37min) apt-get update therefore exits 100 inside debian:bullseye before any Tyk package is installed, breaking the upgrade-deb leg for every managed repo. With fail-fast: true on the matrix, that one leg also cancels the other 25 healthy distro legs. Debian stays covered by bookworm (12) and trixie (13), so no real coverage is lost. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
zizmor findings
Full details are in the workflow run. |
|
This PR removes Debian 11 (Bullseye) from the upgrade test matrix in response to its End-of-Life (EOL). The expired security release file for Bullseye was causing Files Changed AnalysisThe change is isolated to a single file, Architecture & Impact Assessment
Scope Discovery & Context Expansion
Metadata
Powered by Visor from Probelabs Last updated: 2026-09-09T14:23:48.095Z | Triggered by: pr_opened | Commit: d9a89bb 💡 TIP: You can chat with Visor using |
✅ Security Check PassedNo security issues found – changes LGTM. ✅ Architecture Check PassedNo architecture issues found – changes LGTM. ✅ Performance Check PassedNo performance issues found – changes LGTM. Powered by Visor from Probelabs Last updated: 2026-09-09T14:23:28.001Z | Triggered by: pr_opened | Commit: d9a89bb 💡 TIP: You can chat with Visor using |
Fixes TT-18284.
Why
Debian 11 reached end of LTS and its security
Releasefile expired on 2026-09-07:apt-get updatenow exits 100 insidedebian:bullseyebefore any Tyk package isinstalled, so the
upgrade-debleg fails for every gromit-managed repo. Observedtoday on tyk-pump, tyk-sink, portal and tyk-identity-broker; tyk passed the same leg
on 2026-09-07, which brackets the expiry.
Because the matrix uses
fail-fast: true, that single leg also cancels the other 25healthy distro legs, so failures currently read as "1 failed, 14 cancelled" and tell
you nothing about the rest.
Coverage
Debian stays covered by
debian:bookworm(12) anddebian:trixie(13). Nothing islost — this is a deletion, not a swap.
Follow-ups, deliberately not in this PR
fail-fast: falseon the three matrices inupgrade-tests.yml, so one baddistro stops hiding the other 25. Independent of Bullseye; worth its own change.
ubuntu:focalis in the same position — Ubuntu 20.04 standard support endedApril 2025. Worth deciding rather than discovering.
from_verhas no default forportalortyk-identity-broker, soupgrade-tests.ymlgeneratesapt-get install -y tyk-identity-broker=and fallsthrough
|| echo "Previous version not found, testing fresh install". Those tworepos' upgrade tests have never tested an upgrade and pass green. Needs a product
decision on baseline versions.
🤖 Generated with Claude Code