Generate an overall health score for a CI/CD pipeline from speed, stability and success.
Pipeline health combines three dimensions: success rate (40% weight — do builds pass?), speed (30% — are they fast enough?), and stability (30% — are results deterministic?). Score = successRate×0.4 + speedScore×0.3 + (100−flakyRate)×0.3.
Health Score
score = successRate × 0.4 + speedScore × 0.3 + stabilityScore × 0.3
A failing pipeline blocks all deployments — even a fast, stable pipeline is useless if builds don't pass. Success rate has the most direct impact on developer experience and delivery throughput.
Quarantine known flaky tests (run them separately, don't block the pipeline), then fix root causes: race conditions, time-dependent logic, external service dependencies, and shared mutable state.