Skip to main content

Crate eval_containers

Crate eval_containers 

Source
Expand description

Eval Containers library surface — exposed for integration tests and other in-repo binaries to share the small amount of build-graph plumbing the binary uses. The framework’s primary surface is still the eval-containers CLI in src/main.rs; this library only exposes what would otherwise be duplicated across src/build.rs, tests/common/mod.rs, and tests/build/test.rs.

Modules§

bake
Bake artifact discovery — single source of truth for “which docker-bake.hcl files compose the fleet’s build graph.” Used by src/build.rs (the CLI), tests/common/mod.rs (test bootstraps), and tests/build/test.rs (the principle-15 lint). Per RULES.md principle 11 (Reuse over repetition): one home for the category list, the seed file, and the walker.
benchmark
Benchmark metadata derived from a benchmark’s Dockerfile.
naming
Image-name and bake-target conventions — the single source of truth for how the CLI maps a (benchmark, agent, model) axis onto registry image refs and docker buildx bake target names.