diff options
Diffstat (limited to 'subcmds/upload.py')
-rw-r--r-- | subcmds/upload.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/subcmds/upload.py b/subcmds/upload.py index bac2f8ac..2837ff51 100644 --- a/subcmds/upload.py +++ b/subcmds/upload.py | |||
@@ -628,6 +628,13 @@ Gerrit Code Review: https://www.gerritcodereview.com/ | |||
628 | branch.uploaded = False | 628 | branch.uploaded = False |
629 | return | 629 | return |
630 | 630 | ||
631 | # If using superproject, add the root repo as a push option. | ||
632 | manifest = branch.project.manifest | ||
633 | push_options = list(opt.push_options) | ||
634 | sp = manifest.superproject | ||
635 | if sp and sp.repo_id and manifest.manifestProject.use_superproject: | ||
636 | push_options.append(f"custom-keyed-value=rootRepo:{sp.repo_id}") | ||
637 | |||
631 | branch.UploadForReview( | 638 | branch.UploadForReview( |
632 | people, | 639 | people, |
633 | dryrun=opt.dryrun, | 640 | dryrun=opt.dryrun, |
@@ -640,7 +647,7 @@ Gerrit Code Review: https://www.gerritcodereview.com/ | |||
640 | ready=opt.ready, | 647 | ready=opt.ready, |
641 | dest_branch=destination, | 648 | dest_branch=destination, |
642 | validate_certs=opt.validate_certs, | 649 | validate_certs=opt.validate_certs, |
643 | push_options=opt.push_options, | 650 | push_options=push_options, |
644 | patchset_description=opt.patchset_description, | 651 | patchset_description=opt.patchset_description, |
645 | ) | 652 | ) |
646 | 653 | ||