Thanks for thinking of contributing!
Github is where we host code, track issues, and manage feature requests. Any additions or fixes to Safety Goggles are managed through pull requests.
We use something similar to Github Flow, but we also maintain a dev branch. Anything pushed to main is automatically deployed to production. Currently, there's not a lot of testing, so the dev branch acts as a buffer for new releases. Pull requests are the best way to propose changes:
- Fork the repo and create your branch from
dev
. - Make sure your code lints and builds (This is checked automatically in all PRs).
- run prettier
npm run prettier-format
- Issue your pull request against the
dev
branch!
Eventually, there will be testing requirements, but not yet.
In short, when you submit code changes, your submissions are understood to be under the same MIT License that covers the project.
Bugs and Enhancements are handled with Github issues
If you'd like to report a bug or request a new feature/improvement create an issue, labeling each as either a bug or an enhancement respectively. This is also a good place to look for things to do!
Ask questions in Github Discussions.