From 2b3df0621a7e61055567fb5bd59af382670dd52d Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 19 Feb 2026 01:05:35 +0000 Subject: [PATCH] feat(NA): add support for p75 durations on pick test group bin packing from ci-stats --- .buildkite/pipeline-utils/ci-stats/client.ts | 1 + .buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/.buildkite/pipeline-utils/ci-stats/client.ts b/.buildkite/pipeline-utils/ci-stats/client.ts index 25a761f1444c6..288ffed2c184b 100644 --- a/.buildkite/pipeline-utils/ci-stats/client.ts +++ b/.buildkite/pipeline-utils/ci-stats/client.ts @@ -164,6 +164,7 @@ export class CiStatsClient { jobName: string; } >; + durationPercentile?: number; groups: Array<{ type: string; queue?: string; diff --git a/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts b/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts index da612f37c1c19..4d04d90eb5343 100644 --- a/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts +++ b/.buildkite/pipeline-utils/ci-stats/pick_test_group_run_order.ts @@ -222,6 +222,7 @@ export async function pickTestGroupRunOrder() { const prNumber = process.env.GITHUB_PR_NUMBER as string | undefined; const { sources, types } = await ciStats.pickTestGroupRunOrder({ + durationPercentile: 75, sources: [ // try to get times from a recent successful job on this PR ...(prNumber