Yleisradio / homebrew-terraforms

Homebrew repository for a Terraform version switcher and all Terraform versions
MIT License
180 stars 31 forks source link
casks chtf homebrew tap terraform terraform-versions

homebrew-terraforms - Homebrew Casks for all Terraform versions

This repository includes Homebrew Casks to install multiple (or even all!) Terraform versions at the same time. It also includes Homebrew Formula for chtf, a Terraform version switcher.

NOTE: The chtf tool has been extracted to its own repository: https://github.com/Yleisradio/chtf. It can still be installed via this Tap and used as before. But now it also supports systems without Homebrew, also for auto-install.

Usage

Tap this repository:

brew tap yleisradio/terraforms

Install the chtf helper:

brew install chtf

For bash and zsh add the following to the ~/.bashrc or ~/.zshrc file:

if [[ -f "$(brew --prefix)/share/chtf/chtf.sh" ]]; then
    source "$(brew --prefix)/share/chtf/chtf.sh"
fi

The fish version is autoloaded so there is nothing more to do!

Then select the wanted Terraform version to use with chtf.

chtf 0.14.8

You can also just install a specific Terraform version (but you'll need to use chtf or adjust PATH yourself to use it):

brew install --cask terraform-0-6-9

Contributing

Bug reports, pull requests, and other contributions are welcome on GitHub at https://github.com/Yleisradio/homebrew-terraforms.

This project is intended to be a safe, welcoming space for collaboration. By participating in this project you agree to abide by the terms of Contributor Code of Conduct.