Crate git_cliff_core
source ·Expand description
A highly customizable changelog generator ⛰️
The crate provides a set of optional features that can be enabled in your
Cargo.toml file.
§Features
repo(enabled by default) — Enable parsing commits from a git repository. You can turn this off if you already have the commits to put in the changelog and you don’t needgit-cliffto parse them.github— Enable integration with GitHub. You can turn this off if you don’t use GitHub and don’t want to make network requests to the GitHub API.gitlab— Enable integration with GitLab. You can turn this off if you don’t use GitLab and don’t want to make network requests to the GitLab API.bitbucket— Enable integration with Bitbucket. You can turn this off if you don’t use Bitbucket and don’t want to make network requests to the Bitbucket API.
Modules§
- Changelog generator.
- Command runner.
- Git commit.
- Config file parser.
- Embedded file handler.
- Error handling.
- Common release type.
- remote
githuborgitlaborbitbucketRemote handler. - repo
repoGit repository. - Template engine.
Constants§
- Default configuration file.
- Default output file.
- Default ignore file.