From fd74201777c771cf911112ce8e196f29f9598dd8 Mon Sep 17 00:00:00 2001 From: Tim Jaacks <tim.jaacks@garz-fricke.com> Date: Tue, 30 Aug 2022 17:09:34 +0200 Subject: [PATCH] deploy_gitlab_ci: fix target branch in integration merge request We need to pass the correct target branch to the merge request creation instead of using the project's default branch. --- scripts/deploy_gitlab_ci.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/deploy_gitlab_ci.py b/scripts/deploy_gitlab_ci.py index 2104aa7a..931a29b3 100755 --- a/scripts/deploy_gitlab_ci.py +++ b/scripts/deploy_gitlab_ci.py @@ -6,6 +6,7 @@ import logging import sys import os from gitlab import Gitlab +from gitlab.v4.objects import Project, MergeRequest from accept_merge_request import accept_merge_request from create_merge_request import create_merge_request @@ -79,12 +80,15 @@ def integrate_submodule_into( return ret -def create_integration_merge_request(project, integration_branch_name, source_mr=None): +def create_integration_merge_request( + project: Project, + integration_branch: str, + target_branch: str, + source_mr: MergeRequest = None, +) -> MergeRequest: # Create merge request # This should be optional - mr, created = create_merge_request( - project, integration_branch_name, project.default_branch - ) + mr, created = create_merge_request(project, integration_branch, target_branch) if created: if source_mr is not None: common.crosslink_merge_requests(source_mr, mr) @@ -264,6 +268,7 @@ def main(): mr = create_integration_merge_request( project_integration["project"], project_integration["integration_branch"], + project_integration["master_branch"], source_mr, ) # Now merge @@ -395,6 +400,7 @@ def main(): mr = create_integration_merge_request( integration["project"], integration["integration_branch"], + integration["master_branch"], source_mr, ) # ================================================= -- GitLab