Brice Dutheil
10/17/2026, 10:38 AM-Pxxx to the cli, this is quite flexible, this is ok for CI pipelines, workflows, but it's discoverability is not great locally. And clearly don't handle well the idea of running a matrix.
2. Using tasks, (eventually with an aggregating task) it requires to registering each task (this can always be done programmatically, e.g. via plugin)
3. Using test suites, which also leads to test tasks.
The challenge is balancing discoverability, local execution speed (because some runs might be too long for feedback loop), local availability of the required dependencies (some can be only available in CI env), ability to run/exclude a single "matrix config" locally.
Things I've had to deal with in regard of matrix, different dependency versions, different toolchain, different "properties" that could affect the exercised code (e.g. via a file on disk, a system property, jvm arg etc.)Thomas Broyer
10/18/2026, 3:22 PMBrice Dutheil
10/18/2026, 7:07 PMBrice Dutheil
10/18/2026, 7:07 PMVampire
10/18/2026, 10:08 PMVampire
10/18/2026, 10:09 PMJohn
10/19/2026, 11:29 PMBrice Dutheil
10/21/2026, 1:04 PMVampire
10/21/2026, 1:05 PMBrice Dutheil
10/21/2026, 1:07 PMAs long as you leverage task-configuration avoidance, they should not generate much overhead.That's mostly true, but this harder to track with the number of tasks, in my current project I have more than 33k.
Vampire
10/21/2026, 1:10 PMBrice Dutheil
10/21/2026, 1:14 PMBrice Dutheil
10/21/2026, 1:16 PM