Description
Developers using mise don't get the repo's required Java/Node versions automatically — only SDKMAN (.sdkmanrc) and nvm (.nvmrc) are wired up. mise can parse both files natively as "idiomatic version files", but that support is opt-in per tool in current mise versions.
Enable it in the repo's existing .mise.toml so mise resolves Java from .sdkmanrc (25.0.2-ms → microsoft-25.0.2) and Node from .nvmrc (v22.15.0). No versions are duplicated: .sdkmanrc stays the single source of truth (CI's setup-java action parses it), and SDKMAN/nvm users and CI are unaffected.
Acceptance Criteria
Additional Context
Work is already implemented and verified locally; PR to follow.
Description
Developers using mise don't get the repo's required Java/Node versions automatically — only SDKMAN (
.sdkmanrc) and nvm (.nvmrc) are wired up. mise can parse both files natively as "idiomatic version files", but that support is opt-in per tool in current mise versions.Enable it in the repo's existing
.mise.tomlso mise resolves Java from.sdkmanrc(25.0.2-ms→microsoft-25.0.2) and Node from.nvmrc(v22.15.0). No versions are duplicated:.sdkmanrcstays the single source of truth (CI'ssetup-javaaction parses it), and SDKMAN/nvm users and CI are unaffected.Acceptance Criteria
idiomatic_version_file_enable_tools = ["java", "node"]added under[settings]in.mise.tomlmise ls --currentin the repo resolvesjava microsoft-25.0.2(from.sdkmanrc) andnode 22.15.0(from.nvmrc).mise.toml; CI and non-mise workflows unchangedAdditional Context
Work is already implemented and verified locally; PR to follow.