You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.0 KiB

+++ title = "git-sumi" description = "The non-opinionated Rust-based commit message linter." weight = 10

[taxonomies] tags = ["Git", "Rust", "Continuous Integration", "GitHub Actions", "CLI", "automation"]

[extra] local_image = "projects/git-sumi/git-sumi_logo.webp" social_media_card = "social_cards/projects_git-sumi.jpg" canonical_url = "https://osc.garden/projects/git-sumi/" +++

git-sumi is the non-opinionated commit message linter written in Rust.

{% wide_container() %} {% end %}

GitHubWebsiteDocumentation

Main features

  • Customizable rules: Configure rules to enforce Conventional Commits, length limits, Gitmoji usage, and more.
  • Clear error reporting: Provides detailed error reporting, making fixing commit messages straightforward and educational.
  • Seamless integration: As a single binary, git-sumi easily integrates into your existing workflow with minimal setup. You can even use the GitHub Action to lint your commits (or PR titles) without installing anything.

Development best practices