Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install versioned tools via asdf #350

Closed
37 of 53 tasks
smoyer64 opened this issue Sep 8, 2022 · 2 comments
Closed
37 of 53 tasks

Install versioned tools via asdf #350

smoyer64 opened this issue Sep 8, 2022 · 2 comments

Comments

@smoyer64
Copy link
Contributor

smoyer64 commented Sep 8, 2022

As they provide a clean way to manage the tool versions being used on a project-by-project basis with a global fallback. This also deprecates the original way of installing these tools, so the original method of installing each tool should be removed.

The tools to manage via asdf should be:

  • 1password-cli
  • ansible
  • ant
  • argocd
  • asciidoctorj
  • awscli
  • aws-iam-authenticator
  • aws-vault
  • azure-cli
  • bazel
  • direnv
  • docker-compose-v1
  • flux2
  • fluxctl
  • fzf
  • git
  • github-cli
  • golang
  • golangci-lint
  • gradle
  • grpcurl
  • helm
  • istioctl
  • java
  • jmeter
  • jq
  • k6
  • k9s
  • kind
  • ko
  • krew
  • kubectl
  • kubectx
  • kubeseal
  • kustomize
  • linkerd
  • make
  • maven
  • minikube
  • nancy
  • nodejs
  • protoc-gen-go
  • protoc-gen-go-grpc
  • semver
  • skaffold
  • sops
  • stripe-cli
  • swag
  • terraform
  • terragrunt
  • vim
  • yq

See https://github.com/asdf-vm/asdf and run the following command to see the list of available plugins:

asdf plugin list all

New tools:

  • hugo (TODO: pick one of the two plugins)
@smoyer64 smoyer64 changed the title Install asdf and asdf-golang Install versioned tools via asdf Sep 9, 2022
smoyer64 added a commit that referenced this issue Sep 10, 2022
smoyer64 added a commit that referenced this issue Sep 10, 2022
smoyer64 added a commit that referenced this issue Sep 10, 2022
smoyer64 added a commit that referenced this issue Sep 10, 2022
Resolves #177
References #252, #254, #350, #352
smoyer64 added a commit that referenced this issue Sep 10, 2022
smoyer64 added a commit that referenced this issue Sep 10, 2022
smoyer64 added a commit that referenced this issue Sep 10, 2022
smoyer64 added a commit that referenced this issue Sep 10, 2022
smoyer64 added a commit that referenced this issue Sep 12, 2022
smoyer64 added a commit that referenced this issue Sep 12, 2022
smoyer64 added a commit that referenced this issue Sep 12, 2022
smoyer64 added a commit that referenced this issue Sep 12, 2022
smoyer64 added a commit that referenced this issue Sep 12, 2022
smoyer64 added a commit that referenced this issue Sep 12, 2022
smoyer64 added a commit that referenced this issue Sep 13, 2022
smoyer64 added a commit that referenced this issue Sep 13, 2022
smoyer64 added a commit that referenced this issue Sep 13, 2022
smoyer64 added a commit that referenced this issue Sep 13, 2022
smoyer64 added a commit that referenced this issue Sep 13, 2022
smoyer64 added a commit that referenced this issue Sep 13, 2022
smoyer64 added a commit that referenced this issue Sep 13, 2022
smoyer64 added a commit that referenced this issue Sep 14, 2022
smoyer64 added a commit that referenced this issue Sep 15, 2022
smoyer64 added a commit that referenced this issue Sep 15, 2022
smoyer64 added a commit that referenced this issue Sep 15, 2022
smoyer64 added a commit that referenced this issue Sep 16, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 19, 2022
smoyer64 added a commit that referenced this issue Sep 27, 2022
smoyer64 added a commit that referenced this issue Sep 27, 2022
It is already installed by asdf

References #350, #353.
@kvendingoldo
Copy link

btw. you can also use tenv that support Terraform as well as OpenTofu (and Terragrunt :) ) in one tool. It allow you to simplify version management and can do much more, than tfswitch.

@smoyer64
Copy link
Contributor Author

Most tools should be versioned per-project rather than installed globally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants