From 12352ff83c0f1e4552138753175615fdccbd9b0e Mon Sep 17 00:00:00 2001 From: MarcoIeni <11428655+MarcoIeni@users.noreply.github.com> Date: Fri, 3 Apr 2026 12:15:33 +0200 Subject: [PATCH] validate merge queue branch pattern --- src/validate.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/validate.rs b/src/validate.rs index 6f8690c45..7233e3ab1 100644 --- a/src/validate.rs +++ b/src/validate.rs @@ -1213,6 +1213,14 @@ but that team is not mentioned in [access.teams]"#, ); } + if protection.merge_queue.enabled && protection.pattern.contains('*') { + bail!( + r#"repo '{}' uses a GitHub rule for {} that enables `merge-queue`, but GitHub merge queues only support exact ref names patterns"#, + repo.name, + protection.pattern, + ); + } + let managed_by_bors = protection .allowed_merge_apps .contains(&AllowedMergeApp::Bors);