First of all, thank you for considering to contribute to [Ribboncurls]!
This project and everyone participating in it is governed by the Tinted Theming Code of Conduct. By participating, you are expected to uphold this code.
- Clone Ribboncurls with git
- Install Rust,
cargo-about
andcargo-deny
or runmake install
from the cloned repo root. - Build:
make build
- Test:
make test
Before creating bug reports, please check a list of known issues to see if the problem has already been reported. If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
- Update the workspace README.md with details of changes, this includes new environment variables, exposed ports, useful file locations, and container parameters.
- PR should be passing the CI tests. Make sure to run
cargo fmt
andcargo check
before creating a Pull Request. - Include either doc tests or integration tests for your changes if relevant.
- Update the version to a new relevant version. The versioning scheme we use is SemVer.
- Ensure any install or build dependencies are removed before the end of the layer when doing a build.
- Once we are happy with the Pull Request we will merge the changes.
Thank you for your contribution!