6 个仓库
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 是一个 VSCode 扩展,旨在自动生成和更新源文件顶部的标准化注释块。它作为一个文件元数据管理器和自动化代码文档工具,在保存时直接在代码中跟踪作者、修改时间和文件路径。 该工具从本地 Git 配置中同步作者姓名和电子邮件地址以填充页眉字段。它还具有源代码注释装饰器,能够插入装饰性注释艺术和视觉图案来组织代码段。 该扩展涵盖了广泛的功能,包括通过参数提取自动生成函数文档字符串、用于版权声明和许可证的模板化自定义,以及特定语言的分隔符映射。它包括用于排除特定目录或文件扩展名的过滤机制,并采用变更检测来还原琐碎的元数据更新,从而防止冗余的版本控制提交。
Prevents unnecessary version control commits by detecting and reverting changes that only affect file metadata.