Thanks for being willing to contribute!
-
Do not open up a GitHub issue if the bug is a security vulnerability in Zap, and instead to refer to our Security Policy.
-
Ensure the bug was not already reported by searching on GitHub under Issues.
-
If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, and as much relevant information as possible.
-
Open a new GitHub pull request with the patch.
-
Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
-
Before submitting, please read the Coding Guidelines to know more about our coding conventions and practices.
- Please join us on slack and check open issues to see what contributions are needed before tackling a task to avoid duplicate work.
- Ask any question about the Zap source code in slack.
The master
branch will be used for all pull requests for the time being. This may change as the repo and contributors grow.
This project has lint rules and pull requests should pass before being merged. The lint rules are not final by any means and can be changed if necessary.
We also provide some code style rules within the project. Make sure your IDE is taking the provided files into consideration. If you are using IntelliJ or Android Studio, check out the following link for selecting the projects code style: IntelliJ Code Style