Thank you for your interest in contributing to dakera-cli.
- Rust 1.75 or later (stable toolchain)
- A running Dakera server for integration testing
git clone https://github.com/dakera-ai/dakera-cli.git
cd dakera-cli
cargo build# Run the CLI directly
cargo run -- health
# Or install locally
cargo install --path .
dk healthcargo test# Format code
cargo fmt
# Run linter
cargo clippy -- -D warnings
# Check compilation
cargo check- Fork the repository and create a feature branch from
main. - Ensure your code compiles without warnings (
cargo clippy -- -D warnings). - Format your code with
cargo fmt. - Add or update tests as appropriate.
- Update
CHANGELOG.mdwith a description of your changes. - Open a pull request with a clear description of your changes.
Use the Bug Report template to report bugs. Please include:
- Steps to reproduce the issue
- Expected vs actual behavior
dk --versionoutput, operating system, and Rust version
Have a feature idea? Use the Feature Request template.
Do not open public issues for security vulnerabilities. See SECURITY.md for responsible disclosure instructions — report via GitHub Security Advisories.
By contributing, you agree that your contributions will be licensed under the MIT License.