3 مستودعات
Mechanisms for configuring the process return code of a tool to influence continuous integration pipeline outcomes.
Distinct from Exception Exit Code Assignments: Distinct from monitoring: focuses on the tool's ability to set its own return value to control build failure logic.
Explore 3 awesome GitHub repositories matching devops & infrastructure · Build Exit Code Controls. Refine with filters or upvote what's useful.
PHP_CodeSniffer is a static analysis tool, coding standard linter, and command-line validator for PHP. It scans files and directories to detect and report formatting errors and language-specific coding violations without executing the code. The project functions as an automated code formatter capable of correcting detected style and formatting violations to bring source code into compliance with defined standards. It uses token-based lexical analysis to match code patterns against rule sets, ensuring consistency across a codebase. The tool provides comprehensive capabilities for recursive fi
Allows configuring the return code for automated builds to prevent failures when only warnings are detected.
Cake هو نظام لأتمتة البناء (build automation) وإطار عمل للسكربتات عبر المنصات يسمح للمستخدمين بتعريف خطوط أنابيب بناء البرمجيات باستخدام سكربتات C#. يعمل كمنسق لخط أنابيب CI/CD ومشغل للبناء، ويوفر لغة خاصة بالمجال (DSL) ذات أنواع قوية لتبسيط تنسيق عمليات التجميع والاختبار والتعبئة عبر Windows وLinux وmacOS. يضمن النظام بيئات بناء قابلة للتكرار من خلال تثبيت إصدارات أدوات البناء والوحدات والتبعيات. يتميز بتمكين سير عمل سكربتات C# مع دعم كامل لبيئات التطوير المتكاملة (IDE)، بما في ذلك الإكمال التلقائي، وتمييز الصيغة، وتنفيذ المهام المباشر داخل المحررات. يغطي إطار العمل مجموعة واسعة من الإمكانيات، بما في ذلك تنفيذ المهام عبر الرسم البياني الموجه غير الدوري (DAG)، وتجريد العمليات عبر المنصات، وتثبيت الأدوات تلقائياً. يتميز باكتشاف بيئات التكامل المستمر المختلفة ويوفر قابلية للتوسعة من خلال بنية إضافات تعتمد على NuGet وحقن التبعيات. يتم تنفيذ سكربتات البناء كملفات ثنائية مجمعة في وقت التشغيل أو مستضافة داخل تطبيق وحدة تحكم.
Controls build outcomes by throwing exceptions that trigger error logs and return non-zero process exit codes.
xcpretty هو أداة لتنسيق سجلات xcodebuild ومحلل لسجلات بناء CI، يقوم بتحويل مخرجات المترجم المطولة إلى سجلات موجزة وقابلة للقراءة. يعمل كمولد لتقارير البناء وأداة لتصور نتائج اختبارات Xcode، حيث يحول بيانات البناء والاختبار الخام إلى تنسيقات مبسطة للمطورين وخطوط أنابيب التكامل المستمر (CI). تتميز الأداة بتوفير تصورات متخصصة لتنفيذ الاختبارات، مثل عرض النتائج بنمط النقاط وقياس أوقات التشغيل لتحديد اختناقات الأداء. كما تعمل كمولد تقارير قادر على تصدير نتائج البناء إلى ملفات XML أو HTML أو JSON قياسية لاستخدامها مع أدوات إعداد التقارير الخارجية. يستخدم النظام معالجة السجلات القائمة على التدفق (stream-based) وتحليل الأحداث القائم على التعبيرات النمطية (regex) للتعامل مع المخرجات الخام في الوقت الفعلي. ويتضمن قدرات لتمييز صيغة الكود المصدري، وإشارات فشل البناء عبر رموز الخروج، وبنية قابلة للتوسيع تسمح بمنطق تحليل مخصص وإضافات لتنسيق المخرجات.
Signals build failures by mirroring the build status to the shell exit process to control CI pipeline outcomes.