Verification · Testing
Version and platform matrix
Runs the suite across runtime versions, operating systems and feature combinations you do not run locally.
Sub-techniques
-
Runtime matrix
V1024.001Every supported language runtime version.
-
Feature powerset
V1024.002Build and test each combination of optional features or extras.
-
Minimum versions
V1024.003Test with the lowest declared dependency versions.
How to build it
- Declare supported versions once and generate the matrix from that list.
- Test the oldest and newest on PRs, the full matrix on main.
- Add a minimum-versions job so lower bounds are true.
Signals in a repository
- strategy.matrix in workflows, tox.ini or noxfile.py.
- cargo hack --feature-powerset or -Z minimal-versions steps.