Skip to main content

Crate simit

Crate simit 

Source
Expand description

Library support for simit, a semver-aware commit and release helper for Rust projects.

The public modules expose the same primitives used by the command-line interface: Cargo metadata/version planning, changelog promotion, project file generation, release preflight checks, and rendering for generated CI, flake, and Homebrew files.

Modulesยง

cargo
Cargo metadata parsing and version bump planning.
changelog
Keep a Changelog file helpers.
cli
Command-line argument definitions.
commands
Command implementations used by the binary.
config
Project configuration loaded from supported simit project config sources. Project-level simit configuration.
git
Git preflight, staging, commit, and tag helpers.
project
Project language detection and generated-file management.
registry
Per-user registry of projects simit has acted on. Per-user project registry.
release_trust
Release maintainer trust-root discovery and validation.
render
Renderers for generated support files.
sha256
SHA-256 helpers for release artifacts.
user_config
User-scoped configuration for local infrastructure defaults. User-scoped simit configuration.