Illa-builder is one of Illa’s open source projects that is under very active development. We’re still working out the kinks to make contributing to this project as easy and transparent as possible, but we’re not quite there yet. Hopefully this document makes the process for contributing clear and answers some questions that you may have.
All work on Illa-builder happens directly on GitHub. Both core team members and external contributors send pull requests which go through the same review process.
Working on your first Pull Request? You can learn how from this free video series:
How to Contribute to an Open Source Project on GitHub
The core team is monitoring for pull requests. We will review your pull request and either merge it, request changes to it, or close it with an explanation. For API changes we may need to fix our internal uses at Illa, which could cause some delay. We’ll do our best to provide updates and feedback throughout the process.
Before submitting a pull request, please make sure the following is done:
- Fork the repository and create your branch from develop.
- Run
git submodule init && git submodule update
in the repository root. - Run yarn in the repository root.
- If you’ve fixed a bug or added code that should be tested!
- Format your code with prettier (yarn prettier).
- Make sure your code lints (yarn lint).
- You have Node installed at LTS and Yarn at v1.22.0+.
- You are familiar with Git.
After cloning Illa-builder, run yarn to fetch its dependencies. Then, you can run several commands:
yarn build-cloud
creates a production version with Illa-builder.yarn lint
checks the code style.yarn format
format your code with prettieryarn dev
preview in real time while coding