packaging: stabilize Debian release images - #12378
Conversation
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThe package build workflow now includes Debian Trixie. Bullseye container stages now use a fixed Debian security repository snapshot for both standard and arm64 builds. ChangesPackage build updates
Estimated code review effort: 2 (Simple) | ~10 minutes ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Problem
Bullseye package builds can fail when the mutable Debian security mirror advertises packages that are removed before the build downloads them. This produced HTTP 404 failures for packages such as
libunbound8andmariadb-common.The fast master-package workflow also exercised Bullseye but did not continuously validate the current Debian stable release, Trixie.
Changes
20260904T000000Zsnapshot for amd64 and arm64 package-builder stages.Valid-Untilchecks for the pinned snapshot.debian/trixieto the fast master-package build matrix.Trixie was already present in the complete release configuration, repository publication scripts, package index generation, and smoke tests. This change adds it to continuous master-package validation.
Verification
podman build --target debian-bullseye-base --build-arg BASE_BUILDER=debian-bullseye-base -t flb-debian-bullseye-base-fix -f packaging/distros/debian/Dockerfile .podman build --authfile /tmp/flb-empty-auth.json --target debian-trixie-base --build-arg BASE_BUILDER=debian-trixie-base -t flb-debian-trixie-base -f packaging/distros/debian/Dockerfile .debian/bullseyeanddebian/trixie.git diff --checkpassed.The ARM64 image stages were not executed locally. Memory-checker testing is not applicable to these packaging and workflow-only changes.
Compatibility
Bullseye remains available and becomes reproducible against the pinned security snapshot. Trixie package behavior is unchanged; it receives additional CI coverage.
Summary by CodeRabbit
New Features
Bug Fixes