build(deps): bump jdx/mise-action from 5.1.1 to 5.1.2
Bumps jdx/mise-action from 5.1.1 to 5.1.2.
Release notes
Sourced from jdx/mise-action's releases.
v5.1.2: mise_dir now sets MISE_DATA_DIR; auto_update handles a locked mise binary
The
mise_dirinput now also sets where mise installs tools, so those tools end up in the cache. Withauto_update: true, the action no longer crashes on Windows when the mise binary is still in use.Fixed
mise_dirnow exportsMISE_DATA_DIR. Before this release,mise_dirmoved the mise binary and the cache path, but mise kept installing tools to~/.local/share/mise. The saved cache didn't include the tools. On runners where~/.localisn't writable, the step failed withEACCES: permission denied. Whenmise_diris set, the action now exportsMISE_DATA_DIR=<mise_dir>, so tools are installed into the directory that gets cached. If your workflow sets a differentMISE_DATA_DIR, themise_dirinput overrides it. Ifmise_dirisn't set, nothing changes. mise's state directory (~/.local/state/mise) stays where it is. If that path also can't be written, setMISE_STATE_DIRyourself. (#672 by@jdx, fixes #668)- uses: jdx/mise-action@v5 with: mise_dir: ${{ runner.tool_cache }}/mise/dataauto_updateno longer crashes when it can't replacemise.exe. On Windows, the step used to fail with a bareEPERM: operation not permitted, unlink '…\mise.exe'if another process was still using the binary. Now, ifversionisn't pinned and the existing binary passes verification against its recorded version, the action prints a warning and continues with that version. In any other case, the step fails with a message that says the file is in use and how to fix it. A pinnedversionnever quietly keeps an older binary. (#665 by@jdx, fixes #664)Documentation
- The README explains how to use mise's
MISE_ENABLE_TOOLSsetting as a job-level allowlist. Unlikeinstall_args, the allowlist applies to the action's install and to latermisecommands. If jobs use different allowlists, add the value to a customcache_key. (#667 by@zeitlinger)- The Rust cache section is updated for mise 2026.9.2 and later, where
mise installrepairs a restored toolchain instead of leavingrustfmtmissing. Swatinem/rust-cache now works alongside mise-managed Rust. (#670 by@jdx)Full Changelog: https://github.com/jdx/mise-action/compare/v5.1.1...v5.1.2
Changelog
Sourced from jdx/mise-action's changelog.
Changelog
5.2.0 - 2026-10-16
🚀 Features
- (cache) rebuild the cache every 30 days by default (#689) by
@jdxin #689- (cache) retry throttled cache restores and saves (#692) by
@jdxin #692- verify the mise binary against its signed packslip (#693) by
@jdxin #693🐛 Bug Fixes
🔍 Other Changes
- Use monorepo install when configured (#679) by
@zeitlingerin #679- Change minimum age for auto-merging release PRs by
@jdxin b511e8d📚 Documentation
- tell release workflows not to use the cache (#682) by
@jdxin #682- explain caching mise downloads instead of installs (#686) by
@zeitlingerin #686- use resolved Windows downloads cache path (#690) by
@zeitlingerin #690⚙️ Miscellaneous Tasks
- stop restoring caches in release jobs (#683) by
@jdxin #683- replace prettier with oxfmt (#694) by
@jdxin #694
5.1.2 - 2026-10-12
🐛 Bug Fixes
- continue with the existing mise when auto-update cannot replace it (#665) by
@jdxin #665- export mise_dir as MISE_DATA_DIR so mise installs tools there (#672) by
@jdxin #672📚 Documentation
- explain MISE_ENABLE_TOOLS in GitHub Actions (#667) by
@zeitlingerin #667- update the Rust cache section for mise 2026.9.2 (#670) by
@jdxin #670⚙️ Miscellaneous Tasks
... (truncated)
Commits
08ae2a0chore: release v5.1.2 (#660)4c1c6f9chore(ci): switch to jactionlint v2 and drop zizmor (#674)58185d8chore(ci): lint workflows with jactionlint (#673)0e078e4fix: export mise_dir as MISE_DATA_DIR so mise installs tools there (#672)64b792fdocs: update the Rust cache section for mise 2026.9.2 (#670)d7c6373ci: fix the upload-artifact version comment (#671)3df3d8bdocs: explain MISE_ENABLE_TOOLS in GitHub Actions (#667)1ea734bchore(deps): update jdx/renovate-config action to v1.0.2 (#666)6a90a24fix: continue with the existing mise when auto-update cannot replace it (#665)b3d6388chore(deps): update github/codeql-action action to v4.38.2 (#662)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Updates jdx/mise-action from 5.1.1 to 5.1.2 across all workflows. This patch fixes two issues: mise_dir now also sets MISE_DATA_DIR so tools install into the cached directory, and auto_update no longer fails on Windows when the mise binary is locked—it warns and continues with the installed version unless a specific version is pinned.