2015-01-21 20:05:47 +00:00
Commit Queue Keywords
=====================
COMMIT
------
2015-04-28 17:28:13 +00:00
If you are working on experimental code and do not want to risk accidentally
submitting the change via the CQ, then you can mark it with "COMMIT=false".
The CQ will immediately abandon the change if it contains this option.
2016-11-10 15:07:29 +00:00
To do a dry run through the CQ please use Gerrit's [CQ Dry Run ](https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/G5-X0_tfmok ) feature.
2015-01-21 20:05:47 +00:00
COMMIT=false
2015-08-05 20:08:12 +00:00
The CQ will run through its list of verifiers (reviewer check, trybots, tree check,
2015-01-21 20:05:47 +00:00
presubmit check), and will close the issue instead of committing it.
2017-05-23 18:35:35 +00:00
No-Dependency-Checks
2015-07-23 15:02:13 +00:00
--------------------
2017-05-23 18:35:35 +00:00
No-Dependency-Checks: true
2015-07-15 11:40:54 +00:00
2015-07-22 11:29:38 +00:00
The CQ rejects patchsets with open dependencies. An open dependency exists when a CL
depends on another CL that is not yet closed. You can skip this check with this keyword.
2015-07-15 11:40:54 +00:00
2015-07-23 15:02:13 +00:00
CQ_INCLUDE_TRYBOTS
------------------
2015-01-21 20:05:47 +00:00
2015-08-05 20:08:12 +00:00
Allows you to add arbitrary trybots to the CQ's list of default trybots.
2015-01-21 20:05:47 +00:00
The CQ will block till these tryjobs pass just like the default list of tryjobs.
This is the format of the values of this keyword:
2016-11-29 22:30:46 +00:00
CQ_INCLUDE_TRYBOTS=bucket1:bot1,bot2;bucket2:bot3,bot4
2015-01-21 20:05:47 +00:00
Here are some real world examples:
2016-10-14 14:03:36 +00:00
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_asan_rel_ng
2015-01-21 20:05:47 +00:00
2017-11-21 19:33:39 +00:00
CQ_INCLUDE_TRYBOTS=skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE
2016-11-04 15:16:07 +00:00
2015-01-21 20:05:47 +00:00
2017-05-23 18:35:35 +00:00
No-Tree-Checks
--------------
2015-01-21 20:05:47 +00:00
2015-08-05 20:08:12 +00:00
If you want to skip the tree status checks, to make the CQ commit a CL even if the tree is closed,
2015-01-21 20:05:47 +00:00
you can add the following line to the CL description:
2017-05-23 18:35:35 +00:00
No-Tree-Checks: true
2015-01-21 20:05:47 +00:00
2015-08-05 20:08:12 +00:00
This is discouraged, since the tree is closed for a reason. However, in rare cases this is acceptable,
2015-01-21 20:05:47 +00:00
primarily to fix build breakages (i.e., your CL will help in reopening the tree).
2017-05-23 18:35:35 +00:00
No-Presubmit
------------
2015-01-21 20:05:47 +00:00
If you want to skip the presubmit checks, add the following line to the CL description:
2017-05-23 18:35:35 +00:00
No-Presubmit: true
2015-01-21 20:05:47 +00:00
2017-05-23 18:35:35 +00:00
No-Try
------
2015-01-21 20:05:47 +00:00
If you cannot wait for the try job results, you can add the following line to the CL description:
2017-05-23 18:35:35 +00:00
No-Try: true
2015-01-21 20:05:47 +00:00
The CQ will then not run any try jobs for your change and will commit the CL as soon as the tree is open, assuming the presubmit check passes.
2015-05-13 13:14:57 +00:00
NO_MERGE_BUILDS
---------------
This keyword prevents the Skia build masters from building this commit with others. Use it when your
commit may have effects that you don't want mis-attributed to other commits. Just include the keyword
somewhere in the commit message:
NO_MERGE_BUILDS