1 repository
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 este un manager de versiuni Terraform și un utilitar CLI conceput pentru a instala și comuta între mai multe versiuni ale CLI-ului Terraform pe un singur sistem local. Funcționează ca un comutator de binare care asigură instrumente de infrastructură ca cod consistente în diferite proiecte și medii de echipă. Utilitarul gestionează versiunile executabile active prin variabile de mediu și fișiere de configurare locale. Suportă fixarea versiunii proiectului pentru a bloca versiuni specifice pentru diferite medii sau proiecte ale clienților, prevenind problemele de compatibilitate în timpul colaborării. Instrumentul oferă utilitare pentru descărcarea și instalarea versiunilor specifice sau cele mai recente, listarea versiunilor disponibile și dezinstalarea binarilor locali. Aceste operațiuni sunt susținute de un registru local de versiuni, descărcări de artefacte verificate prin checksum și comutarea prin link-uri simbolice pentru a actualiza executabilul activ în calea sistemului.
Implements environment-driven logic to resolve the correct Terraform binary for the current context.