CI across versions

A step of the Open source library tree on Gradus, in the Quality bar area: Tests, CI, lint, coverage.

Run the tests in CI on every supported runtime version and operating system, on each push and pull request.

Usually comes after: Test suite.

Leads to: Lint and type checks, Coverage gate.

Prompt for your AI assistant

Add a CI workflow that runs install, lint and the test suite on every push and pull request, in a matrix over the runtime versions this library claims to support and at least two operating systems. Declare the supported versions in the package manifest.

This is https://gradus.kazet.blog/tree/open-source-library/step/ci-matrix as plain HTML. In a browser the page also lets you mark the step forged and copy a message for your AI assistant.