Thank you for your interest in contributing to Strake! We welcome contributions from the community to help make Strake better.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/your-username/strake.git cd strake - Create a new branch for your feature or bug fix:
git checkout -b feature/my-awesome-feature
Strake is a Rust project managed by Cargo.
- Build the project:
cargo build
- Run tests:
cargo test - Run lints:
cargo clippy --workspace --all-targets --all-features cargo fmt --all -- --check
- Ensure your code adheres to the existing style and conventions.
- Make sure all tests pass and there are no linting errors.
- Push your changes to your fork.
- Open a Pull Request against the
mainbranch of thestrakerepository. - Provide a clear description of your changes and the problem they solve.
Please note that this project is released with a Code of Conduct. By participating in this project, you agree to abide by its terms.
By contributing, you agree that your contributions will be licensed under the Apache 2.0 license, as defined in the LICENSE file.