From 7453433fd6f1be153ebca3d6ce3d6fdb9c11d56d Mon Sep 17 00:00:00 2001 From: Yuriy Andamasov Date: Sat, 6 Jun 2026 00:00:42 +0300 Subject: ci: T8966: add product T-ID title/commit check (opt-in relocation) (#57) --- .github/mergify.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/mergify.yml b/.github/mergify.yml index adf2280..c1a4cec 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -20,3 +20,22 @@ extends: mergify merge_protections_settings: reporting_method: check-runs + +pull_request_rules: + - name: Flag product T-ID format violation in PR title or commit messages + description: > + Product-repo convention: PR title and every commit's first line must + match `T: ` (optional `scope: ` prefix). Relocated from + the central config (T8966) so the T-ID convention is opt-in per product + repo. Name is intentionally distinct from any central rule name so this + stays additive (not an `extends:` override). + conditions: + - '-closed' + - '-merged' + - or: + - '-title~=^(([a-zA-Z0-9\-_.]+:\s)?)T\d+:\s+[^\s]+.*' + - 'commits[*].commit_message~=^(?!(([a-zA-Z0-9\-_.]+:\s)?)T\d+:\s+[^\s]+).*' + actions: + label: + toggle: + - invalid-task-id -- cgit v1.2.3