We love pull requests! If you want to contribute, please follow these guidelines to make the process as smooth as possible.
Contributions to this project must be accompanied by a Contributor License Agreement (CLA). You (or your employer) retain the copyright to your contribution; this simply gives us permission to use and redistribute your contributions as part of the project.
You can sign the CLA at https://cla.developers.google.com/. You generally only need to submit a CLA once, so if you have already submitted one for another project, you likely do not need to do it again.
- Check Existing Issues: Before starting work, please search the issue tracker to see if the bug has already been reported or if the feature is already being discussed.
- File an Issue: If you want to make a significant change, please open an issue first to discuss your plans with the maintainers.
- Fork and Branch: Fork the repository and create a new feature branch (
git checkout -b feature/amazing-thing) to work on. - Write Code and Tests: Ensure your code matches the existing style of the repository and include appropriate unit tests.
- Verify: Check that the application builds and tests pass.
- Submit a Pull Request (PR): Open a PR against the
mainbranch. Ensure the description explains the what, why, and how of your changes.
We expect all contributors to adhere to Google's Open Source Community Guidelines: https://opensource.google/conduct.