1 dépôt
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 est un gestionnaire de version Terraform et un utilitaire en ligne de commande conçu pour installer et basculer entre plusieurs versions de la CLI Terraform sur un seul système local. Il fonctionne comme un commutateur de binaire qui assure des outils d'infrastructure en tant que code cohérents à travers différents projets et environnements d'équipe. L'utilitaire gère les versions exécutables actives via des variables d'environnement et des fichiers de configuration locaux. Il prend en charge le verrouillage de version de projet pour fixer des versions spécifiques pour différents environnements ou projets clients, empêchant les problèmes de compatibilité lors de la collaboration. L'outil fournit des utilitaires pour télécharger et installer des versions spécifiques ou les plus récentes, lister les versions disponibles et désinstaller les binaires locaux. Ces opérations sont prises en charge par un registre de version local, des téléchargements d'artefacts vérifiés par somme de contrôle et une commutation par lien symbolique pour mettre à jour l'exécutable actif dans le chemin système.
Implements environment-driven logic to resolve the correct Terraform binary for the current context.