2 dépôts
Systems that verify the compliance of code changes against defined standards before allowing a version control commit.
Distinct from Git Commit Signature Verification: None of the candidates describe the act of validating the content of a commit to prevent non-compliant code.
Explore 2 awesome GitHub repositories matching testing & quality assurance · Commit Validators. Refine with filters or upvote what's useful.
GrumPHP est un validateur de commits Git et un orchestrateur de qualité de code PHP. Il fonctionne comme un gestionnaire de hooks Git qui automatise l'installation et l'exécution de déclencheurs de scripts pour appliquer les normes de qualité de code au sein des projets PHP. L'outil empêche le code non conforme d'être commité en exécutant une suite de tâches de validation et de linting pendant le flux de travail Git. Il intègre des contrôles de qualité automatisés directement dans l'environnement de développement local pour maintenir les normes du projet. Le système gère les flux de travail de test pré-commit en exécutant des tests de qualité et en automatisant les hooks Git. Il utilise un pipeline basé sur des tâches pour exécuter des outils de validation et vérifie les codes de sortie pour déterminer si un commit doit être finalisé.
Prevents non-compliant code from being committed by running automated tests and checks during the Git workflow.
Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali
Performs syntax checks on Ruby files during the pre-commit phase to catch parse errors.