Open brikis98 opened 3 years ago
@brikis98 If Gruntwork decides to fork and takes ownership of this because of it's apparent abandonment, can you make sure to post here so we all know to switch?
I'd hate for it to come to that but it's looking likely 😞 .
Ran into issues where tfenv has features I expected from tgenv. Unfortunately looks like this isn't maintained so I forked tfutils/tfenv and ported it to work with terragrunt. It's probably not perfect, but it does automatic installs like tfenv does, which is what I needed.
I found this project here, still active and may be an alternative https://github.com/warrensbox/tgswitch
@trallnag That's a nice find! We're going to try that out. If it works well, we may use that as our default, as we'd prefer contributing to an active project rather than forking and taking over a project.
@brikis98 @trallnag there`s a another version of TGENV which is based on the code of TFENV https://github.com/taosmountain/tgenv
We (as in, the team at Gruntwork that built Terragrunt) have been using it quite a bit and recommending it to customers.
@brikis98, I'm one new customer :-) I'm maintaining Terraform configurations across versions 0.11.11 to 0.14.9. I just started using Terragrunt today, and so I installed tgenv based on your company's blog post on the issue.
I will continue using tgenv until you recommend something else. Please update this issue if the recommendation changes!
I have switched to @mijdavis2 's implementation.
https://github.com/taosmountain/tgenv
If you need to use the output of terragrunt output
in scripts, I recommend it.
This implementation unfortunately mixes STDERR output into STDOUT which makes the output much less useful for scripting! (See #11).
@iainelder Issue is that https://github.com/taosmountain/tgenv isn't maintained either. Better get rid of this TGenv stuff at all 😁
@tmeckel It's a shame, but true.
tgswitch is actively maintained and recently gained support for tgenv's .terragrunt-version file. (Thanks to @trallnag for the suggestion.)
https://github.com/warrensbox/tgswitch/pull/78
I will try it for my next Terraform project.
@iainelder TBH my focus switched to Pulumi recently. Especially since they released the Automation API
@iainelder @brikis98 FWIW, I recently started developing a unified tool to manage both terraform and terragrunt versions: terve. It takes a minimal approach (no shims, and least amount of fluff, for better or worse). Supports Linux, MacOS and Windows, and is designed to be extended thru shell scripting (automation FTW!). If you get a chance to try it out, any feedback is much appreciated. :+1:
@cunymatthieu Thank you for putting this great project together! We (as in, the team at Gruntwork that built Terragrunt) have been using it quite a bit and recommending it to customers. 👍
A question for you: is
tgenv
still maintained? Or are you busy with other projects these days and looking for new maintainers?