7 repository-uri
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 este un instrument automatizat de code review și un plugin de pipeline CI care funcționează ca un linter pentru pull request-uri. Verifică mesajele de commit, urmărește modificările de dependențe și asigură că pull request-urile respectă standardele proiectului prin postarea de feedback și comentarii automatizate direct în interfața de version control. Sistemul se integrează cu diverși furnizori Git, inclusiv GitHub, GitLab și BitBucket, pentru a prelua metadatele pull request-urilor și a executa reguli de review personalizate. Permite echipelor să împacheteze și să distribuie convenții de review sub formă de module partajabile și suportă execuția regulilor scrise în limbaje transpiled prin configurarea runtime-ului. Proiectul acoperă o gamă largă de capabilități de automatizare, inclusiv guvernanța calității codului, auditurile de gestionare a dependențelor și aplicarea etichetei pull request-urilor. Poate analiza rezultatele de la linters externi, test runners și instrumente de coverage pentru a raporta eșecuri, monitoriza dimensiunile bundle-urilor și detecta anti-pattern-uri sau cuvinte interzise în codebase. Instrumentul poate fi executat ca un pas de build în cadrul unui pipeline CI sau local prin git-hooks.
Validates that commit messages adhere to specific formats and alerts users when standards are not met.
This project is a cross-platform graphics wrapper and translation layer that implements the OpenGL ES and EGL specifications. It functions as a graphics API bridge, mapping OpenGL ES calls and WebGL content to platform-specific hardware APIs such as Vulkan and Metal to ensure consistent rendering across different operating systems. The system features a shader translation service that validates shading language code and transpiles it into multiple target languages, including HLSL, SPIR-V, and Metal SL. It employs a pluggable backend architecture to select the appropriate hardware rendering AP
Enforces commit message formats and rules using predefined patterns to maintain project history cleanliness.
Overcommit este un manager de hook-uri Git și un framework de validare pre-commit conceput pentru a automatiza execuția scripturilor și verificărilor în timpul diverselor evenimente Git. Acesta servește drept instrument de automatizare a fluxului de lucru care asigură calitatea codului și respectarea standardelor proiectului înainte ca modificările să fie comise sau trimise (pushed) către un depozit la distanță. Sistemul se distinge printr-o configurare cuprinzătoare bazată pe YAML care permite controlul detaliat al comportamentului hook-urilor, inclusiv filtrarea execuției fișierelor, omiterea condiționată și gestionarea dependențelor hook-urilor. Oferă roluri specializate, cum ar fi un validator de mesaje de commit pentru a impune convenții de denumire și un „push guard” pentru a bloca codul instabil sau nesigur să ajungă pe ramurile remote. Proiectul acoperă o gamă largă de domenii de capabilități, inclusiv analiză statică și linting multi-limbaj, gestionarea automatizată a dependențelor și verificarea securității, cum ar fi scanarea secretelor și conformitatea licențelor. De asemenea, gestionează integritatea depozitului prin impunerea ramurilor protejate și execuția paralelă a hook-urilor pentru a optimiza performanța.
Enforces commit message formats and rules using regular expression patterns.
Overcommit este un manager de hook-uri Git și un sistem de automatizare a fluxului de lucru utilizat pentru a configura, implementa și orchestra scripturi care impun standarde de codare și fluxuri de lucru ale proiectului. Acesta acționează ca un strat de gestionare pentru configurarea distribuită a hook-urilor, aplicând șabloane globale în mai multe depozite (repositories) pentru a asigura reguli de validare consistente. Sistemul funcționează ca un runner de sarcini paralel, executând mai multe scripturi de validare simultan pe nucleele CPU pentru a reduce timpul petrecut în timpul verificărilor pre-commit. Se distinge prin verificarea integrității bazată pe semnătură pentru a detecta modificări neautorizate ale codului plugin-ului și oferă bypass bazat pe mediu pentru a omite condiționat anumite scripturi de validare. Proiectul acoperă o gamă largă de capabilități, inclusiv validarea codului pre-commit cu lintere terțe, standardizarea mesajelor de commit și verificarea cerințelor de push. De asemenea, automatizează sarcinile post-checkout și post-merge, gestionează dependențele hook-urilor și utilizează filtrarea bazată pe glob pentru a restricționa execuția hook-urilor la fișiere sau ramuri specifice.
Enforces formatting policies and content requirements on commit messages to ensure project history consistency.
Acest proiect este o fundație preconfigurată pentru construirea de aplicații web mobile-responsive folosind Vue 3 și Vite. Oferă un scaffold gata de producție care integrează instrumente esențiale de dezvoltare, biblioteci de componente și optimizări la momentul build-ului pentru a accelera crearea interfețelor mobile. Framework-ul se distinge prin gestionarea automată a activelor și a configurației, inclusiv înregistrarea automată a componentelor UI și conversia fișierelor SVG în componente reutilizabile. Dispune de suport integrat pentru design responsive prin transformarea automată a unităților CSS bazate pe pixeli în unități relative de viewport, asigurând scalarea consistentă a layout-ului pe diverse dispozitive mobile. În plus, include mocking de rețea la momentul dezvoltării pentru a permite testarea frontend-ului fără un backend funcțional, alături de capabilități de debugging remote pentru inspectarea log-urilor și a cererilor de rețea direct pe hardware-ul mobil. Proiectul acoperă o gamă largă de cerințe de dezvoltare, inclusiv persistența stării bazată pe rută pentru a menține pozițiile de scroll și datele de input în timpul navigării, și sincronizarea dinamică a metadatelor pentru titlurile browserului. De asemenea, încorporează utilitare axate pe performanță, cum ar fi încărcarea componentelor la cerere, optimizarea activelor de producție și validarea automată a mesajelor de commit pentru a menține standardele proiectului.
Enforces commit message standards to maintain a consistent and readable project history.