1 个仓库
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 是一个 Terraform 版本管理器和命令行工具,旨在在单个本地系统上安装并在多个 Terraform CLI 版本之间切换。它作为一个二进制切换器,确保不同项目和团队环境间基础设施即代码工具的一致性。 该工具通过环境变量和本地配置文件管理活跃的可执行版本。它支持项目版本锁定,以便为不同环境或客户项目锁定特定版本,从而防止协作期间的兼容性问题。 该工具提供了用于下载和安装特定或最新版本、列出可用版本以及卸载本地二进制文件的工具。这些操作由本地版本注册表、校验和验证的工件下载以及用于更新系统路径中活跃可执行文件的符号链接切换提供支持。
Implements environment-driven logic to resolve the correct Terraform binary for the current context.