7 个仓库
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 是一个自动化代码审查工具和 CI 流水线插件,充当拉取请求(PR)检查器。它通过直接在版本控制界面发布自动化反馈和评论,来验证提交信息、跟踪依赖变更并确保拉取请求符合项目标准。 该系统与 GitHub、GitLab 和 BitBucket 等多种 Git 提供商集成,以检索拉取请求元数据并执行自定义审查规则。它允许团队将审查规范打包并分发为可共享的模块,并支持通过运行时配置执行以转译语言编写的规则。 该项目涵盖了广泛的自动化功能,包括代码质量治理、依赖管理审计以及拉取请求礼仪的强制执行。它可以解析来自外部检查器、测试运行器和覆盖率工具的结果,以报告失败、监控包大小并检测代码库中的反模式或违禁词。 该工具可作为持续集成流水线中的构建步骤执行,或通过 git-hooks 在本地运行。
Validates that commit messages adhere to specific formats and alerts users when standards are not met.
该项目是一个跨平台图形封装器和翻译层,实现了 OpenGL ES 和 EGL 规范。它作为图形 API 桥梁,将 OpenGL ES 调用和 WebGL 内容映射到 Vulkan 和 Metal 等平台特定的硬件 API,以确保跨不同操作系统的一致渲染。 该系统具有着色器翻译服务,可验证着色语言代码并将其转译为多种目标语言,包括 HLSL、SPIR-V 和 Metal SL。它采用可插拔的后端架构,在初始化期间选择合适的硬件渲染 API,并可以覆盖 GPU 硬件标识符以保持应用兼容性。 其能力范围包括 GPU API 抽象和图形扩展映射,以及将 OpenCL 计算调用转换为硬件特定指令。在资源管理方面,该项目实现了 Vulkan 命令缓冲区管理和使用读写屏障的资源访问同步。 通过 API 调用跟踪捕获、GPU 调试标记发射以及针对 Vulkan API 调用的详细系统日志提供可观测性。
Enforces commit message formats and rules using predefined patterns to maintain project history cleanliness.
Overcommit 是一个 Git 钩子管理器和预提交验证框架,旨在自动化在各种 Git 事件期间执行脚本和检查。它作为一个工作流自动化工具,确保在更改提交或推送到远程存储库之前满足代码质量和项目标准。 该系统通过全面的基于 YAML 的配置脱颖而出,该配置允许对钩子行为进行详细控制,包括文件执行过滤、有条件跳过和钩子依赖项管理。它提供专门的角色,例如提交消息验证器以强制执行命名约定,以及推送防护以阻止不稳定或不安全的代码到达远程分支。 该项目涵盖了广泛的功能领域,包括多语言静态分析和 Linting、自动化依赖管理以及安全验证(如密钥扫描和许可证合规性)。它还通过受保护的分支强制执行和并行钩子执行来管理存储库完整性,以优化性能。
Enforces commit message formats and rules using regular expression patterns.
Overcommit 是一个 Git 钩子管理器和工作流自动化系统,用于配置、部署和编排强制执行编码标准和项目工作流的脚本。它作为分布式钩子配置的管理层,跨多个存储库应用全局模板,以确保一致的验证规则。 该系统作为一个并行任务运行器,跨 CPU 核心并发执行多个验证脚本,以减少预提交检查期间花费的时间。它通过基于签名的完整性验证来检测对插件代码的未经授权的更改,并提供基于环境的绕过功能以有条件地跳过特定的验证脚本。 该项目涵盖了广泛的功能,包括使用第三方 Linter 进行预提交代码验证、提交消息标准化和推送要求验证。它还自动化检出后和合并后任务,管理钩子依赖项,并利用基于通配符的过滤来限制钩子执行到特定文件或分支。
Enforces formatting policies and content requirements on commit messages to ensure project history consistency.
This project is a pre-configured foundation for building mobile-responsive web applications using Vue 3 and Vite. It provides a production-ready scaffold that integrates essential development tools, component libraries, and build-time optimizations to accelerate the creation of mobile interfaces. The framework distinguishes itself through automated asset and configuration management, including the automatic registration of UI components and the conversion of SVG files into reusable components. It features built-in support for responsive design by automatically transforming pixel-based CSS uni
Enforces commit message standards to maintain a consistent and readable project history.