Skip to content

Contributing

The full guide lives in the repository, next to the code it describes.

Clone the repository and run the setup task:

Terminal window
git clone https://github.com/xberg-io/sceptre.git
cd sceptre
task setup

Run the same gate CI enforces before every push:

Terminal window
task check

That runs cargo fmt --all --check, cargo clippy --workspace --all-targets --tests -- -D warnings, cargo test --workspace, and poly lint ..

Commits use Conventional Commit prefixes (feat:, fix:, perf:, chore:, refactor:, docs:, test:). Architecturally significant choices are recorded as ADRs — see Decision records.

Report bugs and request features on the issue tracker.