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

Manage tool versions for local development #184

Closed
mitchnielsen opened this issue May 31, 2024 · 0 comments · Fixed by #185
Closed

Manage tool versions for local development #184

mitchnielsen opened this issue May 31, 2024 · 0 comments · Fixed by #185
Assignees

Comments

@mitchnielsen
Copy link
Contributor

As we saw in #180 (comment), tool versions being different on each developer's machine can lead to problems. It's helpful to manage these tool versions so developers are on the same page.

There are a couple tools that can help with this:

  • https://asdf-vm.com: this one has been around for a while and was fairly popular, but it's "shim" approach meant that calls to the tools were fairly slow
  • https://mise.jdx.dev: this is an alternative to asdf that drops the slow "shim" approach, and offers some other benefits

Let's try to manage the tool versions for this project and see if we find it helpful in this case. If so, we could consider doing the same for some of our other projects (where it makes sense).

Note to self for future me: mise supports GitHub CI Actions, which would help us use the same tool versions in CI as we use locally.

mitchnielsen added a commit that referenced this issue May 31, 2024
Manages the tool versions used for development by adding .mise.toml and
pinning the tool versions there. This will help keep the tool versions
aligned between developer machines (and potentially CI in the future).

https://mise.jdx.dev

Closes #184
mitchnielsen added a commit that referenced this issue May 31, 2024
Manages the tool versions used for development by adding .mise.toml and
pinning the tool versions there. This will help keep the tool versions
aligned between developer machines (and potentially CI in the future).

https://mise.jdx.dev

Closes #184
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

Successfully merging a pull request may close this issue.

1 participant