From 3e448544f0074378b90c1b7e88df94fa5ab287f7 Mon Sep 17 00:00:00 2001 From: Jonathan Teran Date: Tue, 15 Sep 2026 16:50:45 -0300 Subject: [PATCH] bugfix: include group path in repo for gitlab support --- src/git_flow/remote/base.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/git_flow/remote/base.py b/src/git_flow/remote/base.py index 4f8cecb..ae140d6 100644 --- a/src/git_flow/remote/base.py +++ b/src/git_flow/remote/base.py @@ -35,8 +35,15 @@ class RemoteAPI(ABC): # Cuando el host es seteado por pipeline puede ser "http://gitea/OWNER/REPO", en ese caso # la libreria parsea OWNER="" y REPO="OWNER/REPO" + # En GitLab, los proyectos pueden estar dentro de grupos y subgrupos (ej: + # owner/grupo/subgrupo/repo), que la libreria expone por separado en groups_path repository = ( - "/".join(filter(None, [parsed_url.owner, parsed_url.repo])) + "/".join( + filter( + None, + [parsed_url.owner, parsed_url.groups_path, parsed_url.repo], + ) + ) .removeprefix("/") .removesuffix(".git") )