Project, web tool

CI Shard Advisor

A public tool that tells a team how to split its Cypress suite across CI containers, and what each option costs in time and money. It grew out of the pipeline work I did at IriusRisk.

Type
Web tool that runs in the browser
Input
Cypress run reports, one per container or merged
Tested with
Property-based, metamorphic and invariant tests
Privacy
Reports never leave the browser
CI Shard Advisor showing a 3-container setup and the suggested moves

The brief

At IriusRisk I modelled how to split an end-to-end suite across CI containers. I wanted any team to get the same answer without writing a model.

The CI containers case study tells the whole story of that model.

What I built

A browser tool that reads Cypress run reports and recommends how to split the spec files across containers, with the time and cost of each option. The reports never leave the browser.

How I tested it

For most inputs nobody knows the right split in advance, so the core is tested with property-based, metamorphic and invariant tests.

Contact

I'm Pedro Morago, a Senior QA Engineer working fully remote from Santander, Spain.If you'd like to talk aboutCI pipelines or test tooling, email me at pedro@pedromorago.com.