commit | 9a29d843df49e6e470dfde9e64db13018f799342 | [log] [tgz] |
---|---|---|
author | Andrii Shyshkalov <tandrii@chromium.org> | Wed Jun 08 21:55:55 2016 |
committer | Andrii Shyshkalov <tandrii@chromium.org> | Wed Jun 08 21:55:55 2016 |
tree | 9079d1ef769bfb88d9c22ba959e8c271404360ea | |
parent | cf195343330aa90be3c0f63763be1f8feaa5e809 [diff] |
Correction. Change-Id: I3874406f369e40d35c7540bc4c3587e8411445d7
https://goto.google.com/chrome-simple-ci
Contact tandrii@{chromium.org,google.com}
first, though the rest of steps should be doable without his involvement.
Create new repository in Gerrit, but you already have it, don't you?
Register it in luci-config - ask infra. Example: https://chrome-internal-review.googlesource.com/#/c/262666/
(Public repos only) Mark your repo as such:
git checkout --orphan infra/config wget https://chromium.googlesource.com/infra/infra.git/+/infra/config/project.cfg git add project.cfg && git commit -m "Mark this repo public" git push origin infra/config git checkout master # Go back to familiar branch.
Get basic setup for your Gerrit codereview patches auto-tested:
git checkout master mkdir infra/config && cd infra/config wget https://chromium.googlesource.com/playground/gerrit-cq/simple-ci/+/master/infra/config/ci.cfg wget https://chromium.googlesource.com/playground/gerrit-cq/simple-ci/+/master/infra/config/cq.cfg
Now customize cq.cfg
and ci.cfg
, and land the change.
Note: it takes up to 40 minutes for this change to become active. So, do next step while you are waiting.
Ask your Gerrit admin to:
On the Gerrit host itself, make sure CQ bot account commit-bot@chromium.org
exists, and has a corresponding group. Then use that group in the following step. Note, adding bot account is non-trivial, see (internal only, sorry) http://go/gob-docs.
On the project itself:
chrome-commit-bot
group -1..+1
voting rights on refs/heads/master
Commit-Queue
0..1
on refs/heads/master
Point your Gerrit admin to this example: https://chromium.googlesource.com/playground/gerrit-cq/simple-ci/+/refs/meta/config
(If your repo is private, and you will use our machines to actually run tests) We need to make sure our bots can access your repository. For https://chrome-internal.googlesource.com/
it's already done, but for other hosts, contact chrome-infra@
.
Upload your next CL and vote on Commit-Queue label +1.