1 repositorio
Logic for determining the active version of a command-line tool based on environment variables and local configuration files.
Distinct from Runtime-Version Resolution: Distinct from Runtime-Version Resolution by focusing on CLI binary selection rather than language runtimes.
Explore 1 awesome GitHub repository matching software engineering & architecture · CLI Tool Version Resolution. Refine with filters or upvote what's useful.
tfenv es un gestor de versiones de Terraform y una utilidad de línea de comandos diseñada para instalar y cambiar entre múltiples versiones de la CLI de Terraform en un único sistema local. Funciona como un selector de binarios que garantiza herramientas de infraestructura como código consistentes en diferentes proyectos y entornos de equipo. La utilidad gestiona las versiones ejecutables activas a través de variables de entorno y archivos de configuración locales. Admite el anclaje de versiones de proyectos para bloquear versiones específicas para diferentes entornos o proyectos de clientes, evitando problemas de compatibilidad durante la colaboración. La herramienta proporciona utilidades para descargar e instalar versiones específicas o las más recientes, listar las versiones disponibles y desinstalar binarios locales. Estas operaciones están respaldadas por un registro de versiones local, descargas de artefactos verificadas por suma de comprobación y cambio de enlaces simbólicos para actualizar el ejecutable activo en la ruta del sistema.
Implements environment-driven logic to resolve the correct Terraform binary for the current context.