You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We currently pin Node in two files (`.nvmrc` and `.node-version`) that can drift, Maestro sits separately in `.tool-versions`, and Ruby needs a manual rbenv/rvm setup of its own. Following on from #7511, the natural cleanup is to give mise full responsibility for tool versions.
This change makes `mise install` the single setup step:
* Maestro moves into `mise.toml`
* `.nvmrc` is removed in favor of keeping only `.node-version` (see below why we can't use `mise.toml` just yet for Node)
* Node and Ruby are wired in through mise's idiomatic version file support. They stay pinned in `.node-version`/`.ruby-version` since the CI actions `actions/setup-node` and `ruby/setup-ruby` don't support Mise yet
* For Bitrise the community [`nvm@1`](https://github.com/almouro/bitrise-nvm-step) step, which silently falls back to installing the latest Node once `.nvmrc` is gone, is replaced with a script step that installs mise and Node from the same `.node-version` pin and exposes them to all subsequent steps.
Once [actions/setup-node#1421](actions/setup-node#1421) ships we can fold the Node pin into `mise.toml` and drop `.node-version` for a single canonical pin file.
Copy file name to clipboardExpand all lines: e2e/README.md
+2-5Lines changed: 2 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,9 @@
2
2
3
3
### Setup
4
4
5
-
The Maestro version used by this repo is pinned in `.tool-versions` at the repo root. Both CI and local installs read from that file.
5
+
The Maestro version used by this repo is pinned via mise. See the [repo README](../README.md#prerequisites) for the full setup. Both CI and local installs use the same pin.
6
6
7
-
1. Install [mise](https://mise.jdx.dev): `curl https://mise.run | sh` (or via your package manager). See the [installation docs](https://mise.jdx.dev/getting-started.html) for shell activation.
8
-
2. From the repo root: `mise install` -- installs the pinned Maestro version (and any other tools added to `.tool-versions` over time).
9
-
10
-
To upgrade Maestro across the team, update the version in `.tool-versions` and open a PR. CI uses the same file, so everyone stays in sync.
7
+
To upgrade Maestro across the team, update the version in `mise.toml`.
0 commit comments