Skip to content
Snippets Groups Projects
Commit a09564c1 authored by Tim Jaacks's avatar Tim Jaacks
Browse files

deploy_gitlab_ci: explicitly pass gitlab-ci project and branch

parent 172e7625
No related branches found
No related tags found
1 merge request!189Multiple integration pipelines
...@@ -185,7 +185,7 @@ build-yocto:kirkstone: ...@@ -185,7 +185,7 @@ build-yocto:kirkstone:
when: manual when: manual
allow_failure: true allow_failure: true
variables: variables:
MERGE: --merge MERGE: --merge --project=${CI_PROJECT_PATH} --branch=${CI_COMMIT_REF_NAME}
merge-ci-test: merge-ci-test:
extends: extends:
......
...@@ -11,10 +11,7 @@ from accept_merge_request import accept_merge_request ...@@ -11,10 +11,7 @@ from accept_merge_request import accept_merge_request
from create_merge_request import create_merge_request from create_merge_request import create_merge_request
from get_integration_sources import get_integration_sources from get_integration_sources import get_integration_sources
from get_merge_requests import get_merge_requests from get_merge_requests import get_merge_requests
from update_submodule import ( from update_submodule import update_submodule_and_include_ref
update_submodule_and_include_ref,
get_submodule_project_path_and_revision,
)
from integrate_into_manifest import update_manifest, update_srcrev from integrate_into_manifest import update_manifest, update_srcrev
from ruamel.yaml import YAML from ruamel.yaml import YAML
...@@ -143,6 +140,20 @@ def main(): ...@@ -143,6 +140,20 @@ def main():
required=False, required=False,
default=False, default=False,
) )
parser.add_argument(
"--project",
help="""gitlab-ci project path or id""",
dest="project",
default=os.environ.get("CI_PROJECT_PATH"),
required=False,
)
parser.add_argument(
"--branch",
help="""gitlab-ci branch that we're merging into""",
dest="branch",
default="master",
required=False,
)
parser.add_argument( parser.add_argument(
"--manifest-file", "--manifest-file",
help="""manifest file name (default: 'default.xml')""", help="""manifest file name (default: 'default.xml')""",
...@@ -234,17 +245,10 @@ def main(): ...@@ -234,17 +245,10 @@ def main():
# ======================================================= # =======================================================
if args.merge: if args.merge:
# Get source merge request (the one in the gitlab-ci repo) # Get source merge request (the one in the gitlab-ci repo)
branch = manifest_integrations[0]["master_branch"]
if branch is None:
branch = manifest_integrations[0]["project"].default_branch
submodule_project_path, _ = get_submodule_project_path_and_revision(
manifest_integrations[0]["project"], args.submodule, branch
)
submodule_project = common.get_project(gitlab, submodule_project_path)
mrs = get_merge_requests( mrs = get_merge_requests(
submodule_project, project=args.project,
# TODO should this be submodule_project's default branch? target_branch=args.branch,
target_branch="master", state="merged",
commit=args.revision, commit=args.revision,
) )
if not mrs: if not mrs:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment