CI: replace Debian Bullseye with Trixie - #1031
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1031 +/- ##
==========================================
+ Coverage 97.40% 97.43% +0.02%
==========================================
Files 141 141
Lines 8686 8686
==========================================
+ Hits 8461 8463 +2
+ Misses 225 223 -2 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 0.6
git worktree add -d .worktree/backport-1031-to-0.6 origin/0.6
cd .worktree/backport-1031-to-0.6
git switch --create backport-1031-to-0.6
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 0.7
git worktree add -d .worktree/backport-1031-to-0.7 origin/0.7
cd .worktree/backport-1031-to-0.7
git switch --create backport-1031-to-0.7
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 0.8
git worktree add -d .worktree/backport-1031-to-0.8 origin/0.8
cd .worktree/backport-1031-to-0.8
git switch --create backport-1031-to-0.8
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 8.2
git worktree add -d .worktree/backport-1031-to-8.2 origin/8.2
cd .worktree/backport-1031-to-8.2
git switch --create backport-1031-to-8.2
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 8.4
git worktree add -d .worktree/backport-1031-to-8.4 origin/8.4
cd .worktree/backport-1031-to-8.4
git switch --create backport-1031-to-8.4
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 8.0
git worktree add -d .worktree/backport-1031-to-8.0 origin/8.0
cd .worktree/backport-1031-to-8.0
git switch --create backport-1031-to-8.0
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 8.6
git worktree add -d .worktree/backport-1031-to-8.6 origin/8.6
cd .worktree/backport-1031-to-8.6
git switch --create backport-1031-to-8.6
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
|
Backport failed for Please cherry-pick the changes locally and resolve any conflicts. git fetch origin 8.8
git worktree add -d .worktree/backport-1031-to-8.8 origin/8.8
cd .worktree/backport-1031-to-8.8
git switch --create backport-1031-to-8.8
git cherry-pick -x 5d9c4fd6b24596506bba55df3f434723607505d6 |
(cherry picked from commit 5d9c4fd)
(cherry picked from commit 5d9c4fd)
(cherry picked from commit 5d9c4fd)
(cherry picked from commit 5d9c4fd)
(cherry picked from commit 5d9c4fd)
(cherry picked from commit 5d9c4fd)
(cherry picked from commit 5d9c4fd)
Replace the Bullseye CI job with Debian 13 Trixie (
gcc:14-trixie) in nightly and merge-queue validation. Rename the reusable workflow and dependency installer, and update the dependent job lists.The September 5 Bullseye job failed fetching a Debian security package (404). Bullseye standard LTS ended August 31, 2026. Use Trixie as VecSim's single Debian target; RediSearch already tests Bookworm and Trixie and provides broader integration coverage.
Validation: ran the OS-dispatched dependency installer successfully inside
gcc:14-trixie(GCC 14.4.0, CMake 3.25.1, Valgrind 3.24.0); shell syntax and whitespace checks; parsed all changed workflows and checked reusable-workflow references and job dependencies. Full unit tests remain for CI.Failure: https://github.com/RedisAI/VectorSimilarity/actions/runs/33989108489/job/101368000080
Note
Low Risk
Workflow-only CI matrix change with no application or runtime code touched; risk is limited to possible gaps if Trixie image or apt packages differ from Bullseye.
Overview
Swaps the Debian CI target from Bullseye to Debian 13 (Trixie) after Bullseye LTS ended and security mirror 404s broke the old job.
The reusable workflow is retitled to a Trixie flow: the job id becomes
trixie, and unit tests run ingcc:14-trixieinstead ofgcc:11-bullseye. Merge-queue and nightly pipelines now invoke./.github/workflows/debian13.yml(replacingdebian11.yml/bullseye), andpr-validation/notify-on-failuredepend ontrixieinstead ofbullseye.Reviewed by Cursor Bugbot for commit 9714b56. Bugbot is set up for automated code reviews on this repo. Configure here.
Backport scope:
0.6,0.7,0.8,8.0,8.2,8.4,8.6, and8.8all invoke Bullseye in CI. Debian LTS support ended August 31, 2026 (Debian announcement). The September 7 nightly fails during dependency installation with HTTP 404s forlibc6-dbgandlibgd-perlfrom deb.debian.org/debian-security, exiting 100 (run). The log confirms the setup failure but does not establish EOL as its direct cause.Backport adaptations: 8.0 uses inline Bullseye jobs in the nightly and merge-queue workflows; update those and their dependent job names. 0.8 and 8.0 also have active Bullseye jobs in
flow-temp.ymlthat must migrate. Workflow backports currently require manual pushes because the backport action token lacks permission to update workflow files.