Continuous integration
Continuous integration holds 6 of the standard’s 61 rules. Each one names the evidence that settles it and the skill that fixes it.
- R-CI-01CI runs on every push to the default branch and on every change requestoss-ciGitHub and GitLab
- R-CI-02CI runs the same lint, test, and build commands the contributing guide gives to humansoss-ciGitHub and GitLab
- R-CI-03The test matrix covers every runtime version the project claims to supportoss-ciGitHub and GitLab
- R-CI-04Dependency caches are keyed on the lockfileoss-ciGitHub and GitLab
- R-CI-05Every job has a timeout, and superseded runs for the same branch are cancelledoss-ciGitHub and GitLab
- R-CI-06The repository defines an automated test suite and the command that runs itoss-ciGitHub and GitLab