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.