From 5e9abe039e7e60757bf8064c85c3ff3f06b8f4aa Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 25 Nov 2025 11:23:38 +0100 Subject: [PATCH 1/4] .github/labeler-no-sync: add release-25.11 for CI stuff (cherry picked from commit fb0fb7420fcafaaced083c6767da35617f2837f3) --- .github/labeler-no-sync.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/labeler-no-sync.yml b/.github/labeler-no-sync.yml index ccce20241368d..a603c3c086def 100644 --- a/.github/labeler-no-sync.yml +++ b/.github/labeler-no-sync.yml @@ -22,4 +22,13 @@ - doc/**/* - nixos/doc/**/* +"backport release-25.11": + - any: + - changed-files: + - any-glob-to-any-file: + - .github/actions/* + - .github/workflows/* + - ci/**/*.* + - maintainers/github-teams.json + # keep-sorted end From 46cb8ecae43c8d01a11a9eef0f37add94ac6a621 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Thu, 18 Dec 2025 17:15:17 -0500 Subject: [PATCH 2/4] github/labeler: do not auto-tag backports for backport E.g. #472010, #472185 (cherry picked from commit e30855a4d4bdd17e496f3d375064a181bc42d822) --- .github/labeler-no-sync.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/labeler-no-sync.yml b/.github/labeler-no-sync.yml index a603c3c086def..279668b1e47b6 100644 --- a/.github/labeler-no-sync.yml +++ b/.github/labeler-no-sync.yml @@ -23,12 +23,13 @@ - nixos/doc/**/* "backport release-25.11": - - any: + - all: - changed-files: - any-glob-to-any-file: - .github/actions/* - .github/workflows/* - ci/**/*.* - maintainers/github-teams.json + - base-branch: ['master'] # keep-sorted end From 81b3a928563e322941918f6b139787bb4103f91b Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Sat, 20 Dec 2025 18:19:29 +0000 Subject: [PATCH 3/4] github/labeler: auto-tag backports for labeler The labeler reads its config from the PR's base branch. Therefore, its config files need to be kept in sync across development branches, like other CI files. (cherry picked from commit 20ab35ae0cf1517124e9d490c1d25838e31483c7) --- .github/labeler-no-sync.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/labeler-no-sync.yml b/.github/labeler-no-sync.yml index 279668b1e47b6..1cb675a2a57b0 100644 --- a/.github/labeler-no-sync.yml +++ b/.github/labeler-no-sync.yml @@ -28,6 +28,7 @@ - any-glob-to-any-file: - .github/actions/* - .github/workflows/* + - .github/labeler*.yml - ci/**/*.* - maintainers/github-teams.json - base-branch: ['master'] From af4850373ddae7b4204692288496603ff4ae44fb Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Thu, 22 Jan 2026 01:55:56 +0000 Subject: [PATCH 4/4] github/labeler: fix auto-tag backport for .github/actions .github/actions/* does not match deeply nested files like .github/actions/checkout/action.yml Instead, we need a recursive glob like **/* (cherry picked from commit cbf9173b1792790683dc19c592a298d224d12e15) --- .github/labeler-no-sync.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/labeler-no-sync.yml b/.github/labeler-no-sync.yml index 1cb675a2a57b0..6bdfd28328a35 100644 --- a/.github/labeler-no-sync.yml +++ b/.github/labeler-no-sync.yml @@ -26,7 +26,7 @@ - all: - changed-files: - any-glob-to-any-file: - - .github/actions/* + - .github/actions/**/* - .github/workflows/* - .github/labeler*.yml - ci/**/*.*