Bug 1855360 - Fix the skip-if syntax. a=bustage-fix
[gecko.git] / remote / doc / marionette / Patches.md
blob72b28e0edd2ad360770e12ac6cc5aa49059f02ba
1 # Submitting patches
3 You can submit patches by using [Phabricator]. Walk through its documentation
4 in how to set it up, and uploading patches for review. Don't worry about which
5 person to select for reviewing your code. It will be done automatically.
7 Please also make sure to follow the [commit creation guidelines].
9 Once you have contributed a couple of patches, we are happy to
10 sponsor you in [becoming a Mozilla committer].  When you have been
11 granted commit access level 1 you will have permission to use the
12 [Firefox CI] to trigger your own “try runs” to test your changes.
14 You can use the `remote-protocol` [try preset]:
16 ```shell
17 % ./mach try --preset remote-protocol
18 ```
20 This preset will schedule tests related to the Remote Protocol component on
21 various platforms. You can reduce the number of tasks by filtering on platforms
22 (e.g. linux) or build type (e.g. opt):
24 ```shell
25 % ./mach try --preset remote-protocol -xq "'linux 'opt"
26 ```
28 But you can also schedule tests by selecting relevant jobs yourself:
30 ```shell
31 % ./mach try fuzzy
32 ```
34 [Phabricator]: https://moz-conduit.readthedocs.io/en/latest/phabricator-user.html
35 [commit creation guidelines]: https://mozilla-version-control-tools.readthedocs.io/en/latest/devguide/contributing.html#submitting-patches-for-review
36 [becoming a Mozilla committer]: https://www.mozilla.org/en-US/about/governance/policies/commit/
37 [Firefox CI]: https://treeherder.mozilla.org/
38 [try preset]: /tools/try/presets