6 dépôts
Tools that enforce compliance standards during the version control commit process.
Distinct from Commit-Based Versioning Engines: Distinct from versioning engines: focuses on enforcing linting and quality standards rather than semantic versioning.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Commit Checkers. Refine with filters or upvote what's useful.
Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript and TypeScript codebases. It functions as a comprehensive static analysis engine and compiler-based utility, providing the infrastructure necessary to parse source code into high-performance abstract syntax trees and map complex module dependency graphs across entire projects. The project distinguishes itself through its use of multi-core parallel processing to maximize throughput during intensive tasks like linting and minification. It offers deep, type-aware static analysis t
Enforces automated code checks during the commit process to prevent non-compliant code.
Commitlint is a command-line utility designed to lint and validate Git commit messages against established conventions. By parsing commit messages into structured components, it ensures that project history remains consistent, which facilitates automated changelog generation and semantic versioning. The tool distinguishes itself through a schema-driven validation engine that supports custom rule definitions and plugin-based extensions. It enables standardized project governance by allowing teams to distribute and inherit shared configuration rule sets across multiple repositories, ensuring un
Assists developers in constructing compliant commit messages through an interactive interface.
DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models using external storage and metadata pointers. It integrates with Git by utilizing placeholders to keep heavy artifacts out of the repository while maintaining a versioned link between code and data. The system manages remote data caches through a synchronization layer that connects local environments to cloud storage or network filesystems. It also functions as an experiment tracker, recording hyperparameters and metrics to compare the performance of different model iterations.
Runs validation checks during the commit process to ensure data versioning consistency before pushing code.
Lint-staged is a command-line utility designed to automate code quality checks and formatting tasks within a Git repository. It functions as a pre-commit hook runner that executes defined operations exclusively on files currently staged for commit, ensuring that only code meeting project standards is permanently saved. The tool distinguishes itself by providing granular control over the development workflow through file filtering and task orchestration. It uses glob-pattern matching to isolate specific file types and executes sequences of shell commands in a strict order. To maintain reposito
Ensures that only code meeting project standards is committed by automatically running linters and formatters on staged files.
DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests
Enforces commit standards by validating files against linting and formatting rules before commits.
koro1FileHeader est une extension VSCode conçue pour générer et mettre à jour automatiquement des blocs de commentaires standardisés en haut des fichiers source. Il sert de gestionnaire de métadonnées de fichiers et de documentateur de code automatisé qui suit la paternité, les dates de modification et les chemins de fichiers directement dans le code lors de l'enregistrement. L'outil synchronise les noms d'auteur et les adresses e-mail à partir des configurations Git locales pour remplir les champs d'en-tête. Il dispose également d'un décorateur de commentaires de code source capable d'insérer de l'art ASCII décoratif et des motifs visuels pour organiser les sections de code. L'extension couvre un large éventail de capacités, notamment la génération automatique de docstrings de fonctions par extraction de paramètres, la personnalisation basée sur des modèles pour les avis de copyright et les licences, et le mappage de délimiteurs spécifiques au langage. Elle inclut des mécanismes de filtrage pour exclure des répertoires ou des extensions de fichiers spécifiques et utilise la détection de changement pour annuler les mises à jour de métadonnées triviales, évitant ainsi les commits de contrôle de version redondants.
Prevents unnecessary version control commits by detecting and reverting changes that only affect file metadata.