Pharaoh Tools – Contribution Process
Step 1: .
First, you'll need to register an account on the website
Then, you'll need to sign the CLA on this page. Use the checkboxes at the bottom of the page, AFTER reading it all carefully
Let us know if you'd like to contribute an external module, a tutorial, code for one of our core products, or something else
If it's not a core contribution, this is your last step. When you're approved by one of our moderators you'll receive an email and see a new menu pop up when you're
logged in. You'll be able to make your contributions from there. Ping us if you need any help!
If it is a core contribution, let us know which project/s you want to contribute to, and we'll send you a login to one of our git servers.
You'll create a local branch for your feature or bugfix, and push it over to our servers when its ready
Our Build Servers check the Git servers for changes regularly. When it sees yours, it'll try to build it in
We do our build, with a few types of tests in it. Please include tests with your code contributions!
Our Build Server will push bits of code that have passed tests to Github. If any tests don't pass, you'll get an email
When your code passes tests and gets to Github, One of our magicians will merge your code into one our main codebases