Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions changelog/2026-05-13-merge-queue-testing-duration-chart.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: "Merge Queue: Testing Duration Chart"
description: "Track how long PRs spend in the testing phase of the merge queue, then drill into individual test runs."
date: 2026-05-13
category: Merge Queue
type: new-feature
---

**The Merge Queue Health tab now has a Testing Duration chart that shows how long PRs spend in the testing phase**, separate from Time in Queue, which measures total entry-to-exit time. This isolates CI execution time from queue wait time, so you can tell whether a slow queue is a testing problem or a scheduling one.

Each data point is one testing-to-final-state transition, so a PR appears more than once if its cycle restarted. The chart buckets and filters its data independently from the Conclusion count and Time in queue charts, so it does not share their hover sync.

- **Outcome filter:** Passed, Failed, Interrupted, Cancelled
- **Cycle ended in filter:** Merged, Failed, Cancelled, In Flight
- **Statistical measures:** Average, Min, Max, Sum, P50, P95, P99

Click a data point on the chart and an inline table appears below it, breaking out the individual test runs behind that period so you can spot slow or outlier runs without leaving the page.

[Read the docs](https://docs.trunk.io/merge-queue/administration/metrics) to learn more.
6 changes: 6 additions & 0 deletions changelog/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,12 @@ rss: true
Tag, organize, and filter your test suite with org-wide labels.
</Update>

<Update label="May 13, 2026" tags={["Merge Queue"]}>
**[Merge Queue: Testing Duration Chart](/changelog/2026-05-13-merge-queue-testing-duration-chart)**

Track how long PRs spend in the testing phase of the merge queue, then drill into individual test runs.
</Update>

### April 2026

<Update label="April 30, 2026" tags={["Merge Queue"]}>
Expand Down
1 change: 1 addition & 0 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -622,6 +622,7 @@
"changelog/2026-05-18-flaky-tests-failure-count-monitor",
"changelog/2026-05-18-flaky-tests-monitor-label-actions",
"changelog/2026-05-18-flaky-tests-test-labels",
"changelog/2026-05-13-merge-queue-testing-duration-chart",
"changelog/2026-04-30-merge-queue-chrome-extension",
"changelog/2026-04-21-merge-queue-drill-down-into-merge-metrics",
"changelog/2026-04-13-merge-queue-terraform-provider",
Expand Down
6 changes: 6 additions & 0 deletions merge-queue/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ rss: true
Apply a configured GitHub label to a PR to send it straight to the merge queue.
</Update>

<Update label="May 13, 2026" tags={["Merge Queue"]}>
**[Merge Queue: Testing Duration Chart](/changelog/2026-05-13-merge-queue-testing-duration-chart)**

Track how long PRs spend in the testing phase of the merge queue, then drill into individual test runs.
</Update>

### April 2026

<Update label="April 30, 2026" tags={["Merge Queue"]}>
Expand Down
Loading