You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.4 KiB
42 lines
1.4 KiB
# How to contribute
|
|
|
|
We'd love to accept your patches and contributions to this project. There are
|
|
just a few small guidelines you need to follow.
|
|
|
|
## Contributor License Agreement
|
|
|
|
Contributions to any Google project must be accompanied by a Contributor License
|
|
Agreement. This is necessary because you own the copyright to your changes, even
|
|
after your contribution becomes part of this project. So this agreement simply
|
|
gives us permission to use and redistribute your contributions as part of the
|
|
project. Head over to <https://cla.developers.google.com/> to see your current
|
|
agreements on file or to sign a new one.
|
|
|
|
You generally only need to submit a CLA once, so if you've already submitted one
|
|
(even if it was for a different project), you probably don't need to do it
|
|
again.
|
|
|
|
## Code reviews
|
|
|
|
All submissions, including submissions by project members, require review. We
|
|
use GitHub pull requests for this purpose. Consult [GitHub Help] for more
|
|
information on using pull requests.
|
|
|
|
[GitHub Help]: https://help.github.com/articles/about-pull-requests/
|
|
|
|
## Preparing a pull request for review
|
|
|
|
Ensure your change is properly formatted by running:
|
|
|
|
```console
|
|
$ ./gradlew googleJavaFormat
|
|
```
|
|
|
|
Then verify that your change builds and passes tests with:
|
|
|
|
```console
|
|
$ ./gradlew --continue verifyGoogleJavaFormat build connectedCheck
|
|
```
|
|
|
|
Please correct any failures before requesting a review.
|