6 repository-uri
Automated provisioning and version specification for infrastructure-as-code binaries.
Distinct from Release Versioning Tools: Candidates cover application config versioning or release strings; this is about binary tool versioning for IaC.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Tool Version Management. Refine with filters or upvote what's useful.
Atlantis is a GitOps deployment tool and infrastructure as code orchestrator that synchronizes cloud resources with a git repository using pull request comments. It serves as a policy-based infrastructure gate and automation system for Terraform, executing plans and applies directly from version control to coordinate deployments across multiple projects and environments. The system differentiates itself through a lock-based concurrency model that prevents simultaneous modifications to the same project or workspace. It features server-side policy validation to intercept plan outputs for compli
Specifies default tool versions and distributions and handles the automated downloading of binaries.
BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg
Synchronizes the editor extension version with the code generator version to ensure correct CLI usage.
xcodes este un utilitar de linie de comandă pentru administrarea toolchain-ului macOS, conceput special pentru instalarea și gestionarea mai multor versiuni de Xcode. Acesta automatizează procesul de descoperire a versiunilor disponibile, descărcarea versiunilor specifice ale mediului de dezvoltare și configurarea runtime-urilor pentru dispozitive asociate. Instrumentul gestionează ciclurile de viață ale software-ului permițând utilizatorilor să comute între versiunile active prin actualizarea link-urilor simbolice și să gestioneze instalările locale prin identificarea și eliminarea versiunilor specifice. Acesta gestionează accesul securizat la serverele de descărcare prin stocarea și ștergerea credențialelor Apple ID în keychain-ul sistemului. Utilitarul include capabilități de filtrare a software-ului disponibil după arhitectura procesorului și generarea de scripturi de completare pentru shell, pentru a accelera interacțiunea în linia de comandă.
Retrieves and displays a list of all installable Xcode versions from remote manifests.
Buck2 este un instrument de build pentru monorepo programabil și un sistem de build ermetic conceput pentru a gestiona proiecte la scară largă cu grafuri de ținte complexe și dependențe multi-limbaj. Acesta funcționează ca un framework de execuție la distanță și analizor de grafuri de dependență, oferind un motor de caching al artefactelor pentru a asigura rezultate de build reproductibile și consistente în diferite medii. Sistemul se distinge printr-un motor de calcul incremental care recomputează doar nodurile specifice dintr-un graf de dependență invalidate de modificări. Utilizează stocarea adresabilă prin conținut pentru caching-ul artefactelor de build și suportă execuția la distanță de tip racing, unde acțiunile de build sunt executate local și la distanță simultan pentru a returna cel mai rapid rezultat. Suprafața sa de capabilități acoperă automatizarea build-ului multi-limbaj, abstractizarea toolchain-ului și configurarea bazată pe constrângeri pentru gestionarea variantelor de build pe diferite platforme. Proiectul include, de asemenea, instrumente de observabilitate a build-ului pentru introspecția grafului și detectarea modificărilor, precum și mecanisme de control al accesului pentru restricționarea vizibilității țintelor.
Manages build system versions on a per-project basis to ensure seamless tool upgrades and consistency.
Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.
Displays a list of available tool versions from a remote manifest.
Corepack is a Node.js package manager orchestrator and deterministic tool installer. It manages and enforces specific versions of package managers to ensure consistent environments across different machines, developers, and continuous integration systems. The project uses executable wrapper shims to intercept commands, allowing it to automatically download and run the correct tool version based on project configuration. It provides an offline binary provisioner that prepares package manager binaries into tarball archives for deployment in air-gapped environments. The system handles semantic
Discovers and sorts available tool versions from remote manifests using semantic versioning logic.