Skip to content

garden queue

Inspect and manage the repo merge queue

Terminal window
garden queue

Aliases: q

Flag Type Default Description
--filter string AIP-160 filter using queue fields, e.g. ‘pr = 42’ (integer PR number) or ‘enqueue_time >= “2026-01-01T00:00:00Z”’
--json bool Output as JSON
--limit int32 0 max results to return (1-1000; default 50)
--order-by string order by queue fields: status, pr, priority, enqueue_time (append asc or desc)
-o, --org string Organization slug (defaults to personal workspace)
-R, --repo string Repository name (default: current checkout)
--skip int32 0 skip the first N results (nonnegative; use with –limit)
--status string Filter by status (e.g. “QUEUED”, “TESTING”)
--user string Filter by triggering user id

Remove a PR from the merge queue

Terminal window
garden queue cancel <pr-number>

Cancel the active merge-queue entry for a PR.

QUEUED entries are dropped immediately; in-flight entries (rebasing/testing/merging) have their workflow cancelled and the command waits for the entry to settle.

This is an alias of garden pr merge --cancel.

Flag Type Default Description
-o, --org string Organization slug (defaults to personal workspace)
-R, --repo string Repository name (default: current checkout)

List entries in the merge queue

Terminal window
garden queue list

Aliases: ls

Flag Type Default Description
--filter string AIP-160 filter using queue fields, e.g. ‘pr = 42’ (integer PR number) or ‘enqueue_time >= “2026-01-01T00:00:00Z”’
--json bool Output as JSON
--limit int32 0 max results to return (1-1000; default 50)
--order-by string order by queue fields: status, pr, priority, enqueue_time (append asc or desc)
-o, --org string Organization slug (defaults to personal workspace)
-R, --repo string Repository name (default: current checkout)
--skip int32 0 skip the first N results (nonnegative; use with –limit)
--status string Filter by status (e.g. “QUEUED”, “TESTING”)
--user string Filter by triggering user id