Thank you for your interest in contributing to the DevOps CLI Toolset! We welcome contributions from the community.
- Fork the repository on GitHub.
- Clone your fork locally.
- Create a new branch for your feature or bug fix (
git checkout -b feature/amazing-feature).
- Rust (latest stable)
- A
.envfile (copy from.env.example)
Ensure the project builds and tests pass:
cargo build
cargo testWe follow standard Rust coding conventions.
- Formatting: Run
cargo fmtbefore committing. - Linting: Run
cargo clippyand fix any warnings.
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features -- -D warnings- Update the
README.mdif you change functionality or add new features. - Update
CHANGELOG.mdwith your changes under the[Unreleased]section. - Submit a Pull Request to the
mainbranch. - Provide a clear description of your changes and reference any related issues.
If you find a bug or have a feature request, please open an issue on GitHub.