Contributing
December 19, 2023 ยท View on GitHub
Before engaging with this community, please read and understand our Code of Conduct.
Issue Reporting
- Check to make sure the same issue has not already been reported or fixed.
- Open an issue with a descriptive title and summary.
- Be clear and concise and provide as many details as possible (e.g. Maintenance Tasks version, Ruby version, Rails version, etc.)
- Include relevant code, where necessary.
Setting up development environment
- The gem follows standard Rails practices:
bin/setupto install dependenciesbin/rails serverto start the serverbin/rails testto run testsbin/rails test:systemto run system tests
- You can also use
bundle exec raketo run all the tests and the linter.
Pull Requests
- Make sure tests are added for any changes to the code.
- Make sure classes and public methods are documented appropriately with YARD.
- Squash related commits together.
- Open a pull request once the change is ready to be reviewed.
- Include release notes describing the potential impact of the change in the pull request.