From 560d493d569cdc4ac88bed8a523c881c1a427dd6 Mon Sep 17 00:00:00 2001 From: avalolu Date: Mon, 26 May 2025 18:00:03 -0400 Subject: [PATCH] feat(gitlab): support nested group filtering using namespace.full_path.startsWith --- packages/server/src/utils/providers/gitlab.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/server/src/utils/providers/gitlab.ts b/packages/server/src/utils/providers/gitlab.ts index 7fa804ebe..6454abe5c 100644 --- a/packages/server/src/utils/providers/gitlab.ts +++ b/packages/server/src/utils/providers/gitlab.ts @@ -255,7 +255,9 @@ export const getGitlabRepositories = async (gitlabId?: string) => { if (groupName) { const isIncluded = groupName .split(",") - .some((name) => full_path === name); + .some((name) => + full_path.toLowerCase().startsWith(name.trim().toLowerCase()) + ); return isIncluded && kind === "group"; } @@ -422,7 +424,12 @@ export const testGitlabConnection = async ( const { full_path, kind } = repo.namespace; if (groupName) { - return groupName.split(",").some((name) => full_path === name); + return groupName + .split(",") + .some((name) => + full_path.toLowerCase().startsWith(name.trim().toLowerCase()) + ); + } return kind === "user"; });