List tests for a build
List tests for a Buildkite build with execution metrics aggregated over the build's time window. Supports filtering, metric sorting, and pagination. The aggregation window is bounded by the build's lifetime and the organization's maximum Test Engine window. The build is always taken from the URL; a build.id supplied in tags cannot override it.
Request
- Base URL: https://api.buildkite.com/v2/analytics
- URL: https://api.buildkite.com/v2/analytics/organizations/{org}/builds/{build_id}/tests
- Auth: HTTP bearer
Path parameters
Organization slug
Build UUID.
Query parameters
Filter by comma-separated test labels. Prefix a label with ! to exclude it, for example flaky,!slow.
Page number for pagination (minimum 1).
Results per page for pagination (minimum 1, maximum 100).
Filter executions included in the metrics by branch. Prefix with ! to exclude an exact branch or suffix with * to match by prefix, for example !main or feature*. Use at most one operator.
Filter by comma-separated test owner slugs. Prefix an owner with ! to exclude it, for example payments,!platform.
Metric used to sort results: duration_avg, duration_sum, duration_min, duration_max, or reliability. Defaults to duration_avg. Metrics cover only executions in the build window.
Sort direction: asc or desc. Defaults to desc.
Test state.
Filter by test state: enabled, muted, or skipped.
Filter by comma-separated execution tags in key:value form. Values support ! for exclusion and * for prefix matching. Result values additionally support ~ for any matching execution and ^ for every execution matching, for example framework:!rspec,scm.branch:feature*,result:^passed. A supplied build.id is replaced by the build UUID from the URL.
Response
A list of tests with metrics for the build.
Changes
No recorded changes to this operation across all 1 revision of this API.