Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Refactor the CI to speed up the build process and provide better signals during the PRs.
The whole idea is to use custom Docker containers to build the project into, those containers are built from Dockerfiles in
.github
folder, and they're stored in the repo's registry. This allows the CI to reuse those containers as cache on the next run. Hence, while the first run (with the container creation) can be a bit slower than before the change, subsequent runs will set up the build environment in ~20 seconds instead of 1 to 2 minutes.Another notable change is the integration of the benchmarks report and the coverage report in the project's documentation.