Awesome Reviewers

Verification · Testing · Version and platform matrix

Runtime matrix

Every supported language runtime version.

How to build it

  1. List each supported runtime version in one place.
  2. Generate the CI matrix from that list so versions are not repeated.
  3. Run the oldest and newest versions on pull requests and the full matrix on the default branch.

Signals in a repository

  • strategy.matrix with a list of runtime versions in a workflow file.
  • A tox.ini envlist or noxfile.py sessions that cover each runtime version.
  • A supported-versions field in package metadata, such as python_requires or engines.

In practice

115 repositories run a tool for this check in the scanned set.

  • ci-matrix · 115 repos

Examples