| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
We'd love to have you join our group of contributors! Please e-mail your areas of interest and your availability to contributing@code.org, and we’ll be happy to match you with a project.
This project adheres to the Contributor Covenant. By participating, you are expected to honor this code.
You can start setting up with these next steps:
Anyone who would like to contribute to Code.org projects must read and sign the Contributor License Agreement. We can't accept pull requests from contributors who haven't yet signed the CLA.
Get your local development build working by following our SETUP. Fork our repo and make sure to merge our staging branch into yours WEEKLY as we do update frequently.
Please review and adhere to our Architectural Tenets. This is not intended to be a full or current list of technical choices you should follow, instead its a small set of core decisions that you should be familiar with and should not change frequently.
Please make sure your code conforms to our style guide. We have implemented linting to help you with this:
Please test your changes before submitting them to us!
We support recent versions of Firefox, Chrome, Edge, iOS Safari and the Android browsers (full list of supported browsers and versions). Be sure to try your feature out in iOS and Android if it's a risk. Sauce Labs lets you run manual tests in these browsers remotely.
For dashboard changes, be sure to test your changes using rake test. For apps or blockly changes, see our grunt testing instructions.
Our continuous integration server regularly runs a suite of UI tests using Selenium / Cucumber which run against many browsers via Sauce Labs, and can also be run locally using chromedriver. See the README in that folder for instructions.
If your changes might affect level paths, blockly UI, or critical path site logic, be sure to test your changes with a local UI test.
Once you've linted and tested your changes, send us a pull request! Contributors should follow the GitHub fork-and-pull model to submit pull requests into this repository. Code.org developers should also work on a branch and use a pull request to merge to staging; please do not merge directly to the code-dot-org/staging branch.
| Back | FazBrowse Home | New Git URL |