Contributing
If you want to help with development, issues on the roadmap with low priority are a good starting point.
✨ How Can I Contribute?
If you want to help with development, issues on the roadmap with low priority are a good starting point.
Any sort of contribution is welcome! Including, but not limited to:
- Report a bug you identified
- Write code which enhances the system or fixes an issue
- PRs that port WARDuino to new platforms, and tutorials to use WARDuino on new boards
🎨 Style Guide
Commit Messages
- Capitalize the first line and each paragraph
- Use present tense ("Add feature ..." instead of "Added feature ...")
- Use the imperative mood ("Fix delay ..." instead of "Fixes delay ...")
- Do not end the subject line with a period
- Use the body to explain what and why you have done something, refer to issues and PRs if you want
Check out the guidelines for commit messages for more examples and recommendations.
Branches
- Follow a simple naming scheme that clearly describes the topic you are working on
Pull Requests
- Use the description field to describe what you are introducing or changing in your branch
- Try to make small PRs that fix/introduce a single item
Merge Branches
- You cannot push directly to
main
, please create a branch with your changes and open a PR to request code review before merging - You can use a "Draft" PR if your work is not done yet
- Verify that all status checks are passing
- Click "Ready to Review" to request merging your branch into
main
- Since PRs should introduce a single cohesive change to the code, the preferred merge method is Squash and merge