Contributing Guidelines
Here are some general guidelines to please include in your PR to prevent potential revision requests.
- Make sure your code is formatted similar to the rest of the project
- New code must have test coverage. See any *Test.cs for an example
Pull Requests
This project conforms to the Git Flow branching strategy. Please do the following if you wish to create a pull request.
- Place your code in a branch named
feature/MY_PR_TITLEthat branches off ofdevelop - Submit a pull request to the
developbranch- Verify all cloud checks pass without crashing
- Await a PR review for potential revisions or feedback
- Once the PR is approved it will be merged into
developand immediately available in thenightlybranch
Submitting New Tasks
If you want to submit new conditions, actions, decorators, or composites please keep the following in mind.
- Each task should be committed as an individual feature so it compiles to release notes properly
- Tasks should include a custom white icon (preferably from https://material.io/tools/icons/). See any composite task for a good example
- All tasks require integration with the tree builder script
- You must also include documentation in the
README.mdthat demonstrates how to use the task and what it does