1 dépôt
Infrastructure for distributing build tasks across remote worker clusters to enable parallel execution and scaling.
Distinct from Remote Execution Racing: None of the candidates cover the general framework for distributed build execution; they focus on serverless functions, bulk commands, or specific 'racing' optimizations.
Explore 1 awesome GitHub repository matching devops & infrastructure · Remote Execution Frameworks. Refine with filters or upvote what's useful.
Buck2 est un outil de construction de monorepo programmable et un système de construction hermétique conçu pour gérer des projets à grande échelle avec des graphes de cibles complexes et des dépendances multi-langages. Il fonctionne comme un framework d'exécution à distance et un analyseur de graphe de dépendances, fournissant un moteur de mise en cache d'artefacts pour assurer des résultats de construction reproductibles et cohérents à travers différents environnements. Le système se distingue par un moteur de calcul incrémental qui recalcule uniquement les nœuds spécifiques dans un graphe de dépendances invalidés par des changements. Il utilise un stockage adressable par contenu pour la mise en cache des artefacts de construction et prend en charge la course à l'exécution à distance, où les actions de construction sont exécutées localement et à distance simultanément pour retourner le résultat le plus rapide. Sa surface de capacité couvre l'automatisation de la construction multi-langages, l'abstraction de la chaîne d'outils et la configuration basée sur des contraintes pour gérer les variantes de construction à travers les plateformes. Le projet inclut également des outils d'observabilité de la construction pour l'introspection de graphe et la détection de changement, ainsi que des mécanismes de contrôle d'accès pour restreindre la visibilité des cibles.
Distributes build tasks across remote worker clusters to enable massive parallel execution and shared artifact caching.