Skip to content

CI: replace Debian Bullseye with Trixie - #1031

Merged
GuyAv46 merged 2 commits into
mainfrom
ci/debian-trixie
Sep 8, 2026
Merged

CI: replace Debian Bullseye with Trixie#1031
GuyAv46 merged 2 commits into
mainfrom
ci/debian-trixie

Conversation

@GuyAv46

@GuyAv46 GuyAv46 commented Sep 6, 2026

Copy link
Copy Markdown
Collaborator

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 in gcc:14-trixie instead of gcc:11-bullseye. Merge-queue and nightly pipelines now invoke ./.github/workflows/debian13.yml (replacing debian11.yml / bullseye), and pr-validation / notify-on-failure depend on trixie instead of bullseye.

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, and 8.8 all invoke Bullseye in CI. Debian LTS support ended August 31, 2026 (Debian announcement). The September 7 nightly fails during dependency installation with HTTP 404s for libc6-dbg and libgd-perl from 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.yml that must migrate. Workflow backports currently require manual pushes because the backport action token lacks permission to update workflow files.

@GuyAv46
GuyAv46 requested a review from alonre24 September 6, 2026 09:29
@GuyAv46
GuyAv46 enabled auto-merge September 6, 2026 09:29
@GuyAv46
GuyAv46 disabled auto-merge September 8, 2026 06:05
@codecov

codecov Bot commented Sep 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.43%. Comparing base (5341ea0) to head (9714b56).
⚠️ Report is 1 commits behind head on main.

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.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@GuyAv46
GuyAv46 added this pull request to the merge queue Sep 8, 2026
Merged via the queue into main with commit 5d9c4fd Sep 8, 2026
32 checks passed
@GuyAv46
GuyAv46 deleted the ci/debian-trixie branch September 8, 2026 07:29
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 0.6, because it was unable to cherry-pick the commit(s).

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 0.7, because it was unable to cherry-pick the commit(s).

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 0.8, because it was unable to cherry-pick the commit(s).

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 8.2, because it was unable to cherry-pick the commit(s).

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 8.4, because it was unable to cherry-pick the commit(s).

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 8.0, because it was unable to cherry-pick the commit(s).

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 8.6, because it was unable to cherry-pick the commit(s).

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

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

Backport failed for 8.8, because it was unable to cherry-pick the commit(s).

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

GuyAv46 added a commit that referenced this pull request Sep 8, 2026
GuyAv46 added a commit that referenced this pull request Sep 8, 2026
GuyAv46 added a commit that referenced this pull request Sep 8, 2026
GuyAv46 added a commit that referenced this pull request Sep 8, 2026
GuyAv46 added a commit that referenced this pull request Sep 8, 2026
GuyAv46 added a commit that referenced this pull request Sep 8, 2026
GuyAv46 added a commit that referenced this pull request Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants