diff options
Diffstat (limited to 'subcmds')
| -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 | ||
