1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-11-23 13:36:53 +01:00

Add 'status' to the output of gitea_api.Git.get_submodules()

This commit is contained in:
2025-10-16 08:37:59 +02:00
parent e860043815
commit 66e98819b2

View File

@@ -395,7 +395,7 @@ class Git:
def get_submodules(self) -> dict:
SUBMODULE_RE = re.compile(r"^submodule\.(?P<submodule>[^=]*)\.(?P<key>[^\.=]*)=(?P<value>.*)$")
STATUS_RE = re.compile(r"^.(?P<commit>[a-f0-9]+) (?P<submodule>[^ ]+).*$")
STATUS_RE = re.compile(r"^(?P<status>.)(?P<commit>[a-f0-9]+) (?P<submodule>[^ ]+).*$")
result = {}
@@ -425,7 +425,9 @@ class Git:
continue
submodule = match.groupdict()["submodule"]
commit = match.groupdict()["commit"]
status = match.groupdict()["status"]
result[submodule]["commit"] = commit
result[submodule]["status"] = status
remote_url = self.get_remote_url()
for submodule_entry in result.values():