Continuous Integration
The aim is to have an ultra fast and simple CI.
The CI is powered by github actions and the aims are:
- Full CI run should only take 1 min for the entire monorepo.
- CI costs should happily fit inside githubs free tier. That’s 2000 minutes a month. However none of these minutes is currently used as runs that take under a minute don’t seem to count towards this total.
- Try and use some of the new generation of Rust based tools to keep every stage as fast as possible.
Dependabot is enabled on the repo and runs everyday. In general the number of dependencies is kept as low as possible. However the aim is to only have items updated on a weekly basis.
Sonarqube offers a free tier for public projects and runs as a quality gate on every PR.