Skip to content

ci/windows: Use 2 container stages

Jesse Natalie requested to merge jenatali/mesa:split-windows-container into main

The first container stage ("build") is for dependencies of the build. These are infrequently-changing things like Visual Studio, LLVM, git, and also meson. The second container stage ("test") currently depends on the first, and adds test dependencies like piglit.

This lets us rev piglit without having to rebuild LLVM.

Open question: If we split this into 3 (VS, build deps, test deps), we could remove the build -> test dependency and just have VS -> build, VS -> test. Is that worth it? I'm leaning towards no, I don't think the build -> test dependency is painful enough to add that complexity.

/cc @daniels who I'd talked to on IRC about this.

Merge request reports