git-sumi
git-sumi es el linter de mensajes de commit no opinado escrito en Rust.
GitHub • Sitio web • Documentación
Características principales
- Reglas personalizables: Configura reglas para Conventional Commits, límites de longitud, uso de Gitmoji y más.
- Reporte de errores claro: Proporciona errores detallados, haciendo que la corrección sea sencilla y educativa.
- Integración sencilla: Al ser único binario, git-sumi se integra fácilmente en tu flujo de trabajo. Puedes usar la Acción de GitHub para validar commits (o títulos de PR) sin instalar nada.
Buenas prácticas de desarrollo
- Cobertura de código: 98% de cobertura de código; un linter debe ser robusto.
- Integración y publicación continua: Flujos automatizados para testing y publicación de binarios multiplataforma en crates.io, PyPI y GitHub releases.
- Documentación: Documentación completa con guía rápida, ejemplos, reglas, integración, FAQ…