This repository takes one kind of contribution: a pull request that enrolls, edits, pauses or withdraws a project under projects/<name>/. We do not accept other changes, including changes to tools/ or templates/.
Before we can merge your first pull request, you need to sign our Contributor License Agreement. A bot comments on your first pull request with instructions; you sign by replying with the sentence it gives. You only sign once.
Follow the README. In short:
- Add
projects/<name>/project.yaml, starting fromtemplates/project.yaml. One project per pull request. - Run
tools/validate.pyand fix anything it reports. - Run
tools/check <name>and make sure your project builds and its tests run in the shell that follows. - Open a pull request and fill in the checklist. Only a project's core maintainers can enrol it; we confirm this before merging.
The email addresses in project.yaml are public.
Edit projects/<name>/project.yaml in a pull request to change an enrolment, set disabled: true to pause reports, or remove projects/<name>/ to withdraw the project.
Please do not open a public issue for a vulnerability. See SECURITY.md.
This project follows the Contributor Covenant.