chore: update ui service manager of new service

This commit is contained in:
Benjamin Labrecque
2026-07-09 14:35:37 +02:00
parent 5168a13761
commit 9081d3ef51
+27 -31
View File
@@ -18,41 +18,37 @@ def git_push_changes(
"""
Push newly created service to Gitea
"""
try:
logger.info(
"Staging files inside: "
f"{service_dir_rel_path}, "
f"{registry_file_rel_path}, "
f"{master_hla_names_rel_path}, "
f"{master_ioc_subs_rel_path}..."
f"{iocs_overview_rel_path}..."
)
repo.index.add(
[
service_dir_rel_path,
registry_file_rel_path,
master_hla_names_rel_path,
master_ioc_subs_rel_path,
iocs_overview_rel_path,
]
)
logger.info(
"Staging files inside: "
f"{service_dir_rel_path}, "
f"{registry_file_rel_path}, "
f"{master_hla_names_rel_path}, "
f"{master_ioc_subs_rel_path}..."
f"{iocs_overview_rel_path}..."
)
repo.index.add(
[
service_dir_rel_path,
registry_file_rel_path,
master_hla_names_rel_path,
master_ioc_subs_rel_path,
iocs_overview_rel_path,
]
)
# Check if there are changes to avoid empty commit crashes
if not repo.is_dirty(index=True, working_tree=False):
logger.info("No changes detected. Skipping commit.")
return
# Check if there are changes to avoid empty commit crashes
if not repo.is_dirty(index=True, working_tree=False):
logger.info("No changes detected. Skipping commit.")
return
logger.info("Committing changes...")
repo.index.commit(commit_msg)
logger.info("Committing changes...")
repo.index.commit(commit_msg)
logger.info(f"Pushing branch '{branch_name}' to origin...")
origin = repo.remote(name="origin")
origin.push(refspec=f"{branch_name}:{branch_name}").raise_if_error()
logger.info(f"Pushing branch '{branch_name}' to origin...")
origin = repo.remote(name="origin")
origin.push(refspec=f"{branch_name}:{branch_name}").raise_if_error()
logger.info("Successfully pushed!")
except Exception as e:
raise RuntimeError(f"Git Operation Failed: {e}") from e
logger.info("Successfully pushed!")
def delete_local_branch(repo: git.Repo, branch_name: str):