Skip to content

Standardize Rust jobs using Docker containers for reproduc…#512

Merged
extiop merged 2 commits intomainfrom
ci-uniformize-actions-workflows
Apr 2, 2026
Merged

Standardize Rust jobs using Docker containers for reproduc…#512
extiop merged 2 commits intomainfrom
ci-uniformize-actions-workflows

Conversation

@extiop
Copy link
Copy Markdown
Contributor

@extiop extiop commented Apr 1, 2026

…ibility

  • Use container: rust@sha256:... for all Rust-centric jobs (build, tests, sanitize) to ensure uniform toolchain versions (Rust, libc, system dependencies).
  • Containers improve reproducibility and avoid environment drift, but are optional for non-Rust jobs where overhead outweighs benefits (e.g. Python environments).

Containers can be added to non-Rust later if full homogeneity is desired.

PR summary

What does this PR do?
Standardize Rust jobs in CI workflows.

Type of change

  • Bug fix
  • Feature
  • Breaking change
  • Documentation

@extiop extiop added enhancement New feature or request CI Relative to the Continuous Integration labels Apr 1, 2026
@extiop extiop force-pushed the ci-uniformize-actions-workflows branch 6 times, most recently from 686a5b7 to e6967ed Compare April 1, 2026 18:56
…ibility

- Use `container: rust@sha256:...` for all Rust-centric jobs (build, tests, sanitize)
  to ensure uniform toolchain versions (Rust, libc, system dependencies).
- Containers improve reproducibility and avoid environment drift, but are
  optional for non-Rust jobs where overhead outweighs benefits (e.g. Python environments).

Containers can be added to non-Rust later if full homogeneity
is desired.
@extiop extiop force-pushed the ci-uniformize-actions-workflows branch from e6967ed to aaf2a79 Compare April 1, 2026 19:05
@extiop extiop merged commit 25b0994 into main Apr 2, 2026
45 checks passed
@extiop extiop deleted the ci-uniformize-actions-workflows branch April 2, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Relative to the Continuous Integration enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant