diff options
| author | Heschi Kreinick <heschi@google.com> | 2022-09-16 11:17:40 -0400 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2022-10-03 20:07:31 +0000 |
| commit | a897dc9c03c577746ba0a4033dc61f3e5983f3e2 (patch) | |
| tree | 22bd4f11fd34fd2fc317cba54ed3c402e0991924 | |
| parent | 0c548b8eec7a2541f601138b66789ae12dfbace1 (diff) | |
| download | go-x-review-1.1.0.tar.xz | |
git-codereview: add -autosubmitv1.1.0
Add a flag to set the Auto-Submit label.
For golang/go#48021.
Change-Id: If704e8b5e9e0e2521eed78fe28af10d3c31ec3a0
Reviewed-on: https://go-review.googlesource.com/c/review/+/431375
Auto-Submit: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
Run-TryBot: Heschi Kreinick <heschi@google.com>
| -rw-r--r-- | git-codereview/doc.go | 6 | ||||
| -rw-r--r-- | git-codereview/mail.go | 9 |
2 files changed, 11 insertions, 4 deletions
diff --git a/git-codereview/doc.go b/git-codereview/doc.go index 0f091ee..4be0c0d 100644 --- a/git-codereview/doc.go +++ b/git-codereview/doc.go @@ -218,8 +218,8 @@ It is run by the shell scripts installed by the “git codereview hooks” comma The mail command starts the code review process for the pending change. git codereview mail [-r email,...] [-cc email,...] - [-diff] [-f] [-hashtag tag,...] [-nokeycheck] - [-topic topic] [-trybot] [-wip] + [-autosubmit] [-diff] [-f] [-hashtag tag,...] + [-nokeycheck] [-topic topic] [-trybot] [-wip] [revision] It pushes the pending change commit in the current branch to the Gerrit code @@ -257,6 +257,8 @@ is needed is when checking in test cases for cryptography libraries.) The -trybot flag sets a Run-TryBot+1 vote on any uploaded changes. The Go project uses this vote to start running integration tests on the CL. +The -autosubmit flag sets a Auto-Submit+1 vote on any uploaded changes. + The -wip flag marks any uploaded changes as work-in-progress. The mail command updates the tag <branchname>.mailed to refer to the diff --git a/git-codereview/mail.go b/git-codereview/mail.go index f8e6485..c9bb567 100644 --- a/git-codereview/mail.go +++ b/git-codereview/mail.go @@ -27,6 +27,7 @@ func cmdMail(args []string) { trybot = flags.Bool("trybot", false, "run trybots on the uploaded CLs") wip = flags.Bool("wip", false, "set the status of a change to Work-in-Progress") noverify = flags.Bool("no-verify", false, "disable presubmits") + autoSubmit = flags.Bool("autosubmit", false, "set autosubmit on the uploaded CLs") ) flags.Var(rList, "r", "comma-separated list of reviewers") flags.Var(ccList, "cc", "comma-separated list of people to CC:") @@ -35,8 +36,9 @@ func cmdMail(args []string) { flags.Usage = func() { fmt.Fprintf(stderr(), "Usage: %s mail %s [-r reviewer,...] [-cc mail,...]\n"+ - "\t[-f] [-diff] [-hashtag tag,...] [-nokeycheck] [-topic topic]\n"+ - "\t[-trybot] [-wip] [commit]\n", progName, globalFlags) + "\t[-autosubmit] [-f] [-diff] [-hashtag tag,...]\n"+ + "\t[-nokeycheck] [-topic topic] [-trybot] [-wip]\n"+ + "\t[commit]\n", progName, globalFlags) exit(2) } flags.Parse(args) @@ -147,6 +149,9 @@ func cmdMail(args []string) { refSpec += start + "wip" start = "," } + if *autoSubmit { + refSpec += start + "l=Auto-Submit" + } args = []string{"push", "-q"} if *noKeyCheck { args = append(args, "-o", "nokeycheck") |
