Skip to content
Open
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
20 changes: 20 additions & 0 deletions changelog/2026-05-19-merge-queue-enqueue-by-label.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
title: "Merge Queue: Enqueue Pull Requests by Label"
description: "Apply a configured GitHub label to a PR to send it straight to the merge queue."
date: 2026-05-19
category: Merge Queue
---

## New features

### Merge Queue: Enqueue pull requests by label

**You can now send a PR to the merge queue by applying a configured GitHub label**, alongside the existing `/trunk merge` comment, web app, and CLI options.

Configure a single label per repository (for example, `merge-queue` or `ready-to-merge`) under **Settings → Repositories → Merge Queue → Enqueue by label**. Once set, applying that label to any eligible open PR enqueues it automatically, and Trunk removes the label as soon as the queue picks the PR up.

Check warning on line 14 in changelog/2026-05-19-merge-queue-enqueue-by-label.mdx

View check run for this annotation

Mintlify / Mintlify Validation (trunk-4cab4936) - vale-spellcheck

changelog/2026-05-19-merge-queue-enqueue-by-label.mdx#L14

Did you really mean 'enqueues'?

This makes it easy to plug Trunk Merge Queue into existing label-based GitHub workflows and automations — bots, GitHub Actions, and review tools that already manage labels can now drive the merge queue without learning a new command surface.

Check warning on line 16 in changelog/2026-05-19-merge-queue-enqueue-by-label.mdx

View check run for this annotation

Mintlify / Mintlify Validation (trunk-4cab4936) - vale-spellcheck

changelog/2026-05-19-merge-queue-enqueue-by-label.mdx#L16

Did you really mean 'automations'?

Note: removing the label does **not** cancel a PR that has already been picked up. Use `/trunk cancel`, the web app, or the CLI to cancel an in-flight PR.

[Read the docs](https://docs.trunk.io/merge-queue/using-the-queue/reference#enqueueing-by-label) to learn more.