7 repositorios
Enforcement of commit message formats and rules using predefined patterns.
Distinct from Commit Message Generators: Distinct from Commit Message Generators: focuses on verifying the message against rules rather than generating the text.
Explore 7 awesome GitHub repositories matching development tools & productivity · Commit Message Validation. Refine with filters or upvote what's useful.
This project provides the core framework and system API layer for the Android operating system. It consists of the fundamental Java and C++ libraries that define system behavior and establish the interface contracts required for system applications and hardware abstraction. The project includes a runtime optimizer used to reduce startup time and improve execution speed by pre-compiling methods and configuring boot images. It also features a software quality toolchain that enforces code formatting, audits commit metadata, and manages API compatibility to ensure stable interface contracts acros
Enforces commit message formats and metadata rules to ensure compliance with contribution guidelines.
Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version control events. It automates the execution of linters, tests, and formatters to validate changes and maintain code quality before commits or pushes. The project distinguishes itself through a parallel execution model that runs multiple shell commands concurrently to reduce latency. It supports complex configuration management, including the ability to merge global, remote, and local settings and synchronize configurations from external repositories to standardize development env
Checks commit messages against a predefined set of rules to ensure they follow a consistent format.
danger-js es una herramienta de revisión de código automatizada y plugin de pipeline de CI que funciona como un linter de pull requests. Verifica mensajes de commit, rastrea cambios en dependencias y asegura que los pull requests cumplan con los estándares del proyecto publicando comentarios y feedback automatizados directamente en la interfaz de control de versiones. El sistema se integra con varios proveedores de Git, incluyendo GitHub, GitLab y BitBucket, para recuperar metadatos de pull requests y ejecutar reglas de revisión personalizadas. Permite a los equipos empaquetar y distribuir convenciones de revisión como módulos compartibles y admite la ejecución de reglas escritas en lenguajes transpilados mediante configuración de runtime. El proyecto cubre una amplia gama de capacidades de automatización, incluyendo gobernanza de calidad de código, auditorías de gestión de dependencias y la aplicación de etiqueta en pull requests. Puede analizar resultados de linters externos, ejecutores de pruebas y herramientas de cobertura para reportar fallos, monitorear tamaños de bundle y detectar anti-patrones o palabras prohibidas dentro del código base. La herramienta puede ejecutarse como un paso de compilación dentro de un pipeline de integración continua o localmente mediante git-hooks.
Validates that commit messages adhere to specific formats and alerts users when standards are not met.
Este proyecto es un wrapper de gráficos multiplataforma y capa de traducción que implementa las especificaciones OpenGL ES y EGL. Funciona como un puente de API de gráficos, mapeando llamadas de OpenGL ES y contenido WebGL a APIs de hardware específicas de la plataforma como Vulkan y Metal para asegurar un renderizado consistente en diferentes sistemas operativos. El sistema cuenta con un servicio de traducción de shaders que valida el código del lenguaje de sombreado y lo transpila a múltiples lenguajes de destino, incluyendo HLSL, SPIR-V y Metal SL. Emplea una arquitectura de backend conectable para seleccionar la API de renderizado de hardware adecuada durante la inicialización y puede sobrescribir identificadores de hardware de GPU para mantener la compatibilidad de la aplicación. La superficie de capacidades incluye la abstracción de API de GPU y el mapeo de extensiones de gráficos, así como la traducción de llamadas de cómputo de OpenCL a instrucciones específicas de hardware. Para la gestión de recursos, el proyecto implementa la gestión de buffers de comandos de Vulkan y la sincronización de acceso a recursos utilizando barreras de lectura y escritura. La observabilidad se proporciona a través de la captura de trazas de llamadas de API, emisión de marcadores de depuración de GPU y registro detallado del sistema para llamadas de la API de Vulkan.
Enforces commit message formats and rules using predefined patterns to maintain project history cleanliness.
Overcommit es un gestor de hooks de Git y framework de validación pre-commit diseñado para automatizar la ejecución de scripts y comprobaciones durante varios eventos de Git. Sirve como una herramienta de automatización de flujos de trabajo que asegura que la calidad del código y los estándares del proyecto se cumplan antes de que los cambios sean confirmados o enviados a un repositorio remoto. El sistema se distingue por una configuración integral basada en YAML que permite un control detallado del comportamiento de los hooks, incluyendo filtrado de ejecución de archivos, omisión condicional y la gestión de dependencias de hooks. Proporciona roles especializados como un validador de mensajes de commit para aplicar convenciones de nomenclatura y un protector de push para bloquear código inestable o inseguro antes de que llegue a las ramas remotas. El proyecto cubre una amplia gama de áreas de capacidad, incluyendo análisis estático y linting en múltiples idiomas, gestión automatizada de dependencias y verificación de seguridad como escaneo de secretos y cumplimiento de licencias. También gestiona la integridad del repositorio a través de la aplicación de ramas protegidas y ejecución de hooks en paralelo para optimizar el rendimiento.
Enforces commit message formats and rules using regular expression patterns.
Overcommit es un gestor de hooks de Git y sistema de automatización de flujos de trabajo utilizado para configurar, desplegar y orquestar scripts que aplican estándares de codificación y flujos de trabajo de proyectos. Actúa como una capa de gestión para la configuración distribuida de hooks, aplicando plantillas globales en múltiples repositorios para asegurar reglas de validación consistentes. El sistema funciona como un ejecutor de tareas en paralelo, ejecutando múltiples scripts de validación simultáneamente a través de núcleos de CPU para reducir el tiempo empleado durante las comprobaciones pre-commit. Se distingue por la verificación de integridad basada en firmas para detectar cambios no autorizados en el código de los plugins y proporciona omisión basada en el entorno para saltar condicionalmente scripts de validación específicos. El proyecto cubre una amplia gama de capacidades, incluyendo validación de código pre-commit con linters de terceros, estandarización de mensajes de commit y verificación de requisitos de push. También automatiza tareas post-checkout y post-merge, gestiona dependencias de hooks y utiliza filtrado basado en glob para restringir la ejecución de hooks a archivos o ramas específicas.
Enforces formatting policies and content requirements on commit messages to ensure project history consistency.
Este proyecto es una base preconfigurada para construir aplicaciones web responsivas para móviles utilizando Vue 3 y Vite. Proporciona un scaffold listo para producción que integra herramientas de desarrollo esenciales, librerías de componentes y optimizaciones en tiempo de construcción para acelerar la creación de interfaces móviles. El framework se distingue por la gestión automatizada de activos y configuración, incluyendo el registro automático de componentes de UI y la conversión de archivos SVG en componentes reutilizables. Cuenta con soporte integrado para diseño responsivo transformando automáticamente unidades CSS basadas en píxeles en unidades de viewport relativas, asegurando un escalado de diseño consistente en varios dispositivos móviles. Además, incluye simulación de red en tiempo de desarrollo para permitir pruebas frontend sin un backend funcional, junto con capacidades de depuración remota para inspeccionar logs y peticiones de red directamente en hardware móvil. El proyecto cubre una amplia gama de requisitos de desarrollo, incluyendo persistencia de estado basada en rutas para mantener posiciones de scroll y datos de entrada durante la navegación, y sincronización dinámica de metadatos para títulos de navegador. También incorpora utilidades enfocadas en el rendimiento como carga de componentes bajo demanda, optimización de activos de producción y validación automatizada de mensajes de commit para mantener los estándares del proyecto.
Enforces commit message standards to maintain a consistent and readable project history.