build: Upgrade to Rust 1.98 and Debian trixie #2

Merged
herel merged 1 commits from rust-upgrade into main 2026-08-28 13:12:51 +00:00
Owner

ℹ️ Contexte

L'image builder était épinglée sur rust:1.91 et l'image runtime sur debian:bookworm-slim. Cette MR met à jour la chaîne de build vers les versions stables actuelles : Rust 1.98 et Debian trixie.

🏗️ Solution

  • Ajout de rust-toolchain.toml épinglant le canal 1.98.0 (rustup installe automatiquement la bonne toolchain)
  • Builder : passage de rust:1.91 à rust:1.98-trixie pour aligner la version de Debian entre build et runtime (glibc/OpenSSL)
  • Runtime : passage de debian:bookworm-slim à debian:trixie-slim
  • Remplacement du paquet libssl3 par libssl3t64, nouveau nom du paquet runtime OpenSSL sous trixie (libssl3 n'existe plus)

🧪 Tests

  • cargo build --release et cargo test --release passent sous Rust 1.98.0
  • docker build réussi sur trixie, binaire vérifié (--help s'exécute, linkage dynamique OK)

🔗 Ressources

  • (aucune)
### ℹ️ Contexte L'image builder était épinglée sur `rust:1.91` et l'image runtime sur `debian:bookworm-slim`. Cette MR met à jour la chaîne de build vers les versions stables actuelles : Rust 1.98 et Debian trixie. ### 🏗️ Solution - Ajout de `rust-toolchain.toml` épinglant le canal `1.98.0` (rustup installe automatiquement la bonne toolchain) - Builder : passage de `rust:1.91` à `rust:1.98-trixie` pour aligner la version de Debian entre build et runtime (glibc/OpenSSL) - Runtime : passage de `debian:bookworm-slim` à `debian:trixie-slim` - Remplacement du paquet `libssl3` par `libssl3t64`, nouveau nom du paquet runtime OpenSSL sous trixie (`libssl3` n'existe plus) ### 🧪 Tests - [x] `cargo build --release` et `cargo test --release` passent sous Rust 1.98.0 - [x] `docker build` réussi sur trixie, binaire vérifié (`--help` s'exécute, linkage dynamique OK) ### 🔗 Ressources - (aucune)
herel added 1 commit 2026-08-28 13:12:31 +00:00
Pin the toolchain to Rust 1.98 via rust-toolchain.toml and bump the
builder image to rust:1.98-trixie. Move the runtime image from Debian
bookworm to trixie, replacing libssl3 with libssl3t64 which is the
OpenSSL runtime package name in trixie.
herel merged commit 64f30a8494 into main 2026-08-28 13:12:51 +00:00
herel deleted branch rust-upgrade 2026-08-28 13:12:51 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: herel/rs-pop-imap-importer#2