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 تعمل كمدقق لطلبات السحب (pull request linter). تتحقق من رسائل الالتزام (commit messages)، وتتتبع تغييرات التبعية، وتضمن استيفاء طلبات السحب لمعايير المشروع عن طريق نشر ملاحظات وتعليقات مؤتمتة مباشرة في واجهة التحكم في الإصدار. يتكامل النظام مع مختلف مزودي Git، بما في ذلك GitHub وGitLab وBitBucket، لاسترجاع بيانات طلب السحب وتنفيذ قواعد مراجعة مخصصة. يسمح للفرق بتجميع وتوزيع اتفاقيات المراجعة كوحدات قابلة للمشاركة ويدعم تنفيذ القواعد المكتوبة بلغات مترجمة عبر تكوين وقت التشغيل. يغطي المشروع مجموعة واسعة من قدرات الأتمتة، بما في ذلك حوكمة جودة الكود، وعمليات تدقيق إدارة التبعية، وفرض آداب طلب السحب. يمكنه تحليل النتائج من أدوات التدقيق الخارجية، ومشغلات الاختبار، وأدوات التغطية للإبلاغ عن الإخفاقات، ومراقبة أحجام الحزم، واكتشاف الأنماط المضادة أو الكلمات المحظورة داخل قاعدة الكود. يمكن تنفيذ الأداة كخطوة بناء داخل خط أنابيب تكامل مستمر أو محلياً عبر git-hooks.
Validates that commit messages adhere to specific formats and alerts users when standards are not met.
هذا المشروع عبارة عن غلاف رسومات متعدد المنصات وطبقة ترجمة تنفذ مواصفات OpenGL ES وEGL. يعمل كجسر لواجهة برمجة تطبيقات الرسومات، حيث يقوم بتعيين استدعاءات OpenGL ES ومحتوى WebGL إلى واجهات برمجة تطبيقات الأجهزة الخاصة بالمنصة مثل Vulkan وMetal لضمان عرض متسق عبر أنظمة تشغيل مختلفة. يتميز النظام بخدمة ترجمة التظليل (shader) التي تتحقق من كود لغة التظليل وتقوم بترجمته إلى لغات مستهدفة متعددة، بما في ذلك HLSL وSPIR-V وMetal SL. ويستخدم بنية خلفية قابلة للتوصيل لاختيار واجهة برمجة تطبيقات عرض الأجهزة المناسبة أثناء التهيئة ويمكنه تجاوز معرفات أجهزة GPU للحفاظ على توافق التطبيق. تشمل القدرات تجريد واجهة برمجة تطبيقات GPU وتعيين امتدادات الرسومات، بالإضافة إلى ترجمة استدعاءات الحوسبة OpenCL إلى تعليمات خاصة بالأجهزة. لإدارة الموارد، ينفذ المشروع إدارة مخزن أوامر Vulkan ومزامنة الوصول إلى الموارد باستخدام حواجز القراءة والكتابة. يتم توفير المراقبة من خلال التقاط تتبع استدعاء واجهة برمجة التطبيقات، وإصدار علامة تصحيح GPU، وسجل نظام مفصل لاستدعاءات واجهة برمجة تطبيقات Vulkan.
Enforces commit message formats and rules using predefined patterns to maintain project history cleanliness.
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
Enforces commit message formats and rules using regular expression patterns.
Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts that enforce coding standards and project workflows. It acts as a management layer for distributed hook configuration, applying global templates across multiple repositories to ensure consistent validation rules. The system functions as a parallel task runner, executing multiple validation scripts concurrently across CPU cores to reduce the time spent during pre-commit checks. It distinguishes itself through signature-based integrity verification to detect unauthorized changes to
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.