6 مستودعات
Mechanisms for running commands and scripts during the software build and packaging process.
Distinguishing note: Specifically targets the execution of build-time commands within containerized environments.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Build Execution Engines. Refine with filters or upvote what's useful.
Awesome Compose is a collection of resources designed to demonstrate the orchestration of multi-container applications. It serves as a practical reference for using declarative configuration files to define, manage, and deploy complex software stacks, ensuring that services run consistently across development, testing, and production environments. The project highlights the capabilities of container lifecycle management by providing examples of how to bundle software with its dependencies into isolated, portable units. It emphasizes the use of multi-stage build pipelines to optimize image siz
Run shell or direct commands during the build process to control how software installs dependencies, compiles source code, or prepares files for deployment.
Ninja is a low-level build system and executable designed to function as a backend for higher-level build generators. It serves as a build graph processor that evaluates build files to determine the optimal execution order for target dependencies and binaries. The tool focuses on fast software compilation by executing commands based on dependency graphs to transform source code into binaries. It operates as an incremental build tool, utilizing file timestamps to manage build operations and recompile only the modified parts of a project. The system manages build automation through automated d
Provides a mechanism for running commands and scripts based on dependency graphs to compile software.
Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing
Executes build pipelines on remote cloud infrastructure to maintain consistency across local and remote environments.
Buildkit is a programmable container build toolkit and OCI container image builder that converts build definitions into concurrent dependency graphs for image construction. It functions as an OCI image distribution engine, capable of generating container images and exporting artifacts to local storage or remote registries. The project is distinguished by its use of a low-level binary intermediate representation to decouple high-level build languages from the execution engine. It supports multi-platform image builds through user-mode architecture emulation and provides a distributed build cach
Acts as a build execution engine that runs commands and scripts within containerized environments.
هذا المشروع عبارة عن GitHub Action يقوم بأتمتة بناء ودفع صور حاويات Docker إلى سجلات OCI. يعمل كأداة بناء ونشر حاويات متعددة المنصات باستخدام محرك Buildx لإنشاء صور متوافقة مع معماريات أجهزة متعددة. تتميز الأداة بميزات أمان سلسلة توريد البرمجيات، بما في ذلك إنشاء فواتير مواد البرمجيات (SBOM) وشهادات المصدر للتحقق من سلامة الصور. تعمل على تحسين سرعة البناء عبر إدارة التخزين المؤقت عن بُعد وتدعم حقن الأسرار الآمن لمنع بقاء البيانات الحساسة في طبقات الصور. تغطي القدرات تكوين سياق البناء، بما في ذلك حل الكود المصدري عبر Git URIs، ونظام وسم يعتمد على البيانات الوصفية لتطبيق التصنيفات ووسوم الإصدار. كما توفر ملخصات تنفيذ وإحصائيات لتدقيق نتائج مهام البناء.
Generates detailed execution summaries and statistics to audit and inspect the results of build jobs.
Shipit هي أداة نشر Node.js ومنسق مهام عن بُعد تُستخدم لأتمتة عمليات نشر البرامج وتنفيذ أوامر shell عبر SSH. تعمل كمدير لسير عمل النشر وإطار عمل لأتمتة SSH، مما يسمح للمستخدمين بتحديد خطوط أنابيب الأتمتة التي تنسق السكربتات المحلية والبعيدة. يتميز المشروع بنظام تنسيق مهام قائم على رسم بياني للتبعيات ونظام خطافات (hooks) باعث للأحداث، مما يتيح إنشاء سير عمل أتمتة مخصص مع تنسيق مهام متسلسل. يدير إصدارات التطبيقات باستخدام إدارة الإصدارات القائمة على الروابط الرمزية (symlink)، مما يوفر القدرة على إجراء عمليات تراجع عن الإصدارات إلى إصدارات سابقة وتنظيف عمليات النشر القديمة. تغطي الأداة مجموعة واسعة من الإمكانيات بما في ذلك أتمتة الخادم البعيد، ومزامنة الملفات عبر المضيفين، وتوزيع الكود عن بُعد. كما تتضمن أدوات لتنفيذ أصول البناء وتدقيق الالتزامات (commits) المعلقة لتتبع الاختلافات بين التحكم في المصدر والمراجعات المنشورة.
Executes necessary project build processes and scripts on either local or remote servers during the deployment cycle.