Thanks for your interest in contributing! This document covers the basics to get you started.
git clone https://github.com/deepjoy/taskmill.git
cd taskmill
lefthook install
cargo buildcargo test --all-featuresThe project uses cargo fmt and clippy. Lefthook runs these automatically on pre-commit, but you can run them manually:
cargo fmt --check
cargo clippy --all-features -- -D warnings- Fork the repository and create a branch from
main. - Make your changes.
- Add tests for new functionality.
- Ensure
cargo test --all-featurespasses. - Ensure
cargo clippy --all-features -- -D warningsis clean. - Open a pull request against
main.
This project uses Conventional Commits:
feat: add new feature
fix: correct a bug
docs: update documentation
refactor: restructure code without behavior change
chore: maintenance tasks
These are used by release-plz to auto-generate changelogs and determine version bumps.
Open an issue or start a discussion — happy to help.