Pipeline health
For the selected window — overall and broken down by workflow/pipeline:- Run volume — how many pipeline runs completed.
- Success rate — the percentage that succeeded.
- Duration — median and p90 wall-clock time, so slow pipelines stand out.
Flaky runs
A flaky run is one that failed and then passed on a re-run of the same commit — a strong signal of nondeterministic tests or flaky infrastructure. DevPerform surfaces a flaky rate so you can quantify how much re-running your team does.Flaky-run detection relies on CI re-run attempts, which GitHub Actions exposes. GitLab and Bitbucket don’t report attempt numbers, so they show 0% flaky.
Flaky tests
Beyond whole runs, DevPerform pinpoints the individual tests that are flaky — a test that failed in a run whose pipeline also passed on the same commit. They’re ranked so you can fix the worst offenders first. Flaky-test detection reads your JUnit XML test reports. To turn it on, have your CI upload its JUnit results as a build artifact (for example, a GitHub Actionsupload-artifact step for your junit.xml). The panel stays hidden until there’s data.