Skip to content

chore: manage Node via mise#7513

Open
olerass wants to merge 1 commit into
developfrom
@ole/mise-node
Open

chore: manage Node via mise#7513
olerass wants to merge 1 commit into
developfrom
@ole/mise-node

Conversation

@olerass
Copy link
Copy Markdown
Contributor

@olerass olerass commented May 22, 2026

We currently pin the same Node version in two files (.nvmrc and .node-version) that can drift, while Maestro sits separately in .tool-versions. Following on from #7511, the natural cleanup is to give mise full responsibility for tool versions without forcing a CI installer swap.

This change moves Maestro into mise.toml and configures mise to read .node-version as the canonical Node source. For local dev we run mise install and get both. CI's Node install stays on actions/setup-node pointed at .node-version, preserving the inline tsc/eslint problem matchers we'd lose by switching to mise-action for Node. The mise-action calls for Maestro now scope their install via install_args so they don't pick up Node alongside.

Bitrise's nvm@1 step reads .nvmrc, which this PR deletes, so a follow-up Bitrise migration to mise should land shortly after. Once that lands and actions/setup-node#1421 merges upstream, we can point setup-node at mise.toml directly and drop .node-version for a single canonical pin file.

@olerass olerass added the e2e Tags a PR as needing e2e testing. Re-runs the suites automatically on each push. label May 22, 2026
@github-actions
Copy link
Copy Markdown

Launch in simulator or device for c001c2c

@olerass olerass requested review from DanielSinclair and i1skn May 22, 2026 10:18
@olerass olerass changed the title chore(ci): manage Node via mise chore: manage Node via mise May 22, 2026
Comment thread mise.toml
@@ -0,0 +1,5 @@
[tools]
maestro = "cli-2.0.10"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like the Node version is missing here?

Comment thread .nvmrc
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is still useful signaling the nvm CLI and npm/bun/yarn and local dev workflows even when using mise; is this something we could keep or have auto-maintained by mise?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

e2e Tags a PR as needing e2e testing. Re-runs the suites automatically on each push.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants