1 Repo
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 ist ein Terraform-Versionsmanager und Kommandozeilen-Utility, das entwickelt wurde, um mehrere Versionen des Terraform-CLI auf einem einzigen lokalen System zu installieren und zwischen ihnen zu wechseln. Es fungiert als Binär-Switcher, der konsistente Infrastructure-as-Code-Toolings über verschiedene Projekte und Teamumgebungen hinweg sicherstellt. Das Utility verwaltet aktive ausführbare Versionen über Umgebungsvariablen und lokale Konfigurationsdateien. Es unterstützt das Pinnen von Projektversionen, um spezifische Versionen für verschiedene Umgebungen oder Kundenprojekte zu sperren und Kompatibilitätsprobleme während der Zusammenarbeit zu verhindern. Das Tool bietet Utilities zum Herunterladen und Installieren spezifischer oder neuester Versionen, zum Auflisten verfügbarer Releases und zum Deinstallieren lokaler Binärdateien. Diese Operationen werden durch eine lokale Versions-Registry, checksum-verifizierte Artefakt-Downloads und symbolische Link-Umschaltung unterstützt, um die aktive ausführbare Datei im Systempfad zu aktualisieren.
Implements environment-driven logic to resolve the correct Terraform binary for the current context.