From 1aa51f580fdb33acf07dd460334f1cdd1b98fc4f Mon Sep 17 00:00:00 2001 From: Tim Jaacks <tim.jaacks@garz-fricke.com> Date: Tue, 1 Mar 2022 09:57:01 +0100 Subject: [PATCH] deploy_gitlab_ci: exit successfully if submodule already up to date --- deploy_gitlab_ci.py | 3 +++ update_submodule.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/deploy_gitlab_ci.py b/deploy_gitlab_ci.py index ec5bb677..dd3de862 100755 --- a/deploy_gitlab_ci.py +++ b/deploy_gitlab_ci.py @@ -67,6 +67,9 @@ def main(): integration_branch, _, submodule_project = update_submodule( project, args.submodule, args.revision, args.branch ) + # If submodule is already at specified revision, exit successfully + if not integration_branch: + sys.exit(0) # Get source merge request mrs = get_merge_requests( diff --git a/update_submodule.py b/update_submodule.py index e0462e2d..12929e20 100755 --- a/update_submodule.py +++ b/update_submodule.py @@ -40,7 +40,7 @@ def update_submodule(project, submodule_name, submodule_revision, branch=None): # Check if revisions are different if submodule.hexsha == submodule_revision: print("Submodule is already at %s" % submodule_revision) - return 0 + return (None, None, None) # Check for relative path if not submodule.url.startswith(".."): -- GitLab