Skip to content

Contributing

  1. Fork repository
  2. Create feature branch
  3. Make changes with tests
  4. Submit pull request
Terminal window
cargo fmt && cargo clippy # Rust
ansible-lint # Ansible

Use conventional commits:

feat(scope): description
fix(scope): description

All PRs require:

  • Tests for new code
  • cargo test passing
  • ansible-lint passing
  • Updated documentation
Terminal window
./setup # Install dependencies
cargo build # Build
cargo test # Test

See Development Setup for details.