Skip to content

Introduce MISE (mise-en-place) for tools versions management #88

@sebastienvermeille

Description

@sebastienvermeille

As developer working on multiple projects it's always a pain to have to change tool versions.

One project may use node 21 one 21.x and one 22.

I tried different tools till now (nodeenv for node, sdkman for java, etc. etc. which is actually a pain so many tools)

Mise solve all of that for in theory all OS including Windows apparently.

Basically:

  1. Install mise https://mise.jdx.dev/
  2. Clone our repo project which contains a mise.toml file
  3. mise activate within the folder

and then mise will install for that particular folder all the required tools versions

It's kind of magical and very convenient.

As it's not too impactful and also document which tools we need I will open a PR for it right away.

We can then have a discussion with @tpanajott if it's something we want to go for or not 👍

(bonus: It also work for github workflows so we declare versions only once :) )

Stay tuned!

Side note: in a near future would also be good to add devcontainer option too as it's also becoming quite a standard for some developers to use it. (Both tool can coexist I think it should not be a big deal)

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions