Skip to content

chore(deps): update ci workflows#639

Merged
wschurman merged 1 commit into
mainfrom
renovate/ci-workflows
Jun 22, 2026
Merged

chore(deps): update ci workflows#639
wschurman merged 1 commit into
mainfrom
renovate/ci-workflows

Conversation

@renovate

@renovate renovate Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
jdx/mise patch v2026.6.10v2026.6.12
jdx/mise-action action minor v4.1.0v4.2.0

Release Notes

jdx/mise (jdx/mise)

v2026.6.12: : Bootstrap skip, cross-platform lock checksums, DNF5 fix

Compare Source

Added

Fixed

  • upgrade: Correctly remove the previously installed version during mise up when minimum_release_age is in effect (#​10466 by @​roele).
  • install: Rebuild runtime symlinks and shims for tools that succeeded in a partially failed mise install (#​10470 by @​risu729).
  • bootstrap: Detect systemd user manager via $XDG_RUNTIME_DIR/systemd/private, not only a session D-Bus, so headless systems are recognized (#​10550 by @​jdx).
  • vfox: Resolve tools = true env path templates like {{ tools.python.path }} against the fully-resolved dependency toolset; values now reach vfox install hooks and tool-level postinstall (#​10481 by @​JamBalaya56562).
  • task: Higher-precedence TOML wins when the same task is defined in multiple config files in one project (#​10471 by @​risu729).
  • task: Skip mise config TOMLs (e.g. mise.toml, .mise/config.toml) when walking directory task includes like includes = ["."] (#​10500 by @​jdx).
  • task: Return a clean error (and avoid panicking the scheduler) when the resolved inline/file shell is empty; spawned task panics now exit non-zero (#​10517 by @​jdx).
  • task: Honor task.show_full_cmd / MISE_TASK_SHOW_CMD_NO_TRUNC in the [task] $ ... header (#​10518 by @​JamBalaya56562).
  • env: Treat $$ as a literal $ during env_shell_expand (#​10511 by @​jdx).
  • npm: Warn when system pnpm/bun may not support minimum_release_age flags (#​10491 by @​risu729).
  • pipx: Run pipx upgrade-shared before fallback installs that forward minimum_release_age to pip (#​10472 by @​risu729).
  • pipx: Warn when uv tool install is below 0.2.22 for --exclude-newer (#​10510 by @​risu729).
  • pipx: Force PIPX_DEFAULT_BACKEND=pip on mise pipx subprocesses so pip flags are not forwarded to pipx's uv backend (#​10513 by @​risu729).
  • backend: Centralize dependency executable resolution and apply windows_executable_extensions consistently across uv, aube, cargo-binstall, and sops (#​10514 by @​risu729).
  • system: Drop the bare -- from dnf install/upgrade argv, which DNF5 (Fedora 41+, RHEL/CentOS Stream 9+) rejects (#​10538 by @​spencergilbert).

Documentation

  • dotfiles: Self-managing config examples source from the real clone path so first-run bootstrap works before the ~/.dotfiles symlink exists (#​10494 by @​jdx).
  • Recommend keeping mise current (#​10505) and clean up emoji checkboxes in env docs (#​10504).

Changed

💚 Sponsor mise

mise is built by @​jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.

If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.

v2026.6.11: : apk bootstrap, cleaner Windows shims, and aqua polish

Compare Source

A focused release that adds Alpine apk as a bootstrap package manager, stops the default Windows exe shims from leaking into WSL, and fixes a handful of aqua, HTTP cache, Rust, and Deno corners.

Added

  • bootstrap: Alpine Linux apk joins apt, dnf, pacman, and brew as a supported [bootstrap.packages] manager. Specify packages as apk:name (with optional @version), or pass --manager apk explicitly; status, install, and upgrade all wire through the same paths as the other Linux managers (#​10476 by @​jdx).

    [bootstrap.packages]
    "apk:curl" = "*"
    "apk:git" = "@​2.45.2-r0"
  • registry: Added pinniped to the registry (#​10456 by @​tony-sol).

Fixed

  • task: mise run //projects/backend and mise run //... no longer behave like //projects/backend:* — the monorepo pattern parser now rejects path-only targets with a clear error pointing to //path:<task> or //path:* (#​10479 by @​jdx).
  • shim (Windows): Default exe windows_shim_mode no longer writes a second, extension-less bash shim next to <tool>.exe. Git Bash / Cygwin / MSYS2 already resolve a bare gh to gh.exe, and dropping the extras stops them from leaking into WSL via /mnt/c/... PATH interop (the source of the mise: not found / infinite-recursion loops). file mode still emits the bash shim where it is required. Old extras are cleaned up on the next reshim (#​10475 by @​JamBalaya56562).
  • aqua: format_overrides are now parsed from the aqua registry and applied to the compiled package model. They run after version overrides and before normal platform overrides — matching aqua's own ordering — so per-OS archive formats finally resolve correctly. Aqua registry caches will rebuild on first use due to a serialized-layout bump (#​10461 by @​risu729).
  • aqua: Minisign asset templates such as {{.Asset}}.minisig now render against the selected package asset, fixing signature verification for packages like jedisct1/minisign 0.12 (#​10462 by @​risu729).
  • deno: Deno's Windows .sha256sum files use PowerShell Get-FileHash multi-line output. mise now parses that format alongside the standard whitespace-delimited one, validates the algorithm/length, and stores hashes lowercased as "<algo>:<hash>" (#​10464 by @​risu729).
  • http: Auto-detected strip_components is now resolved before HTTP archive cache lookup and folded into the http-tarballs cache key. Stripped and unstripped extractions of the same URL no longer share a cache entry, fixing tool-stub installs that re-used a previous bin_path-based extract (#​10468 by @​risu729).
  • install: When resolving lockfiles, absolute symlink targets that live under mise-managed data/cache/download/install/shared dirs are no longer misclassified as mise link versions. External symlink targets remain classified as linked. This fixes mise install --locked idempotency for HTTP-backed tools (#​10463 by @​risu729).
  • rust: rust-toolchain.toml profile, components, and targets are now stored on the generated ToolRequest, so install and lockfile-option resolution both read the same request.options() instead of re-parsing the file. As a side effect, lockfile keys are canonicalized: TOML arrays now match comma-separated strings, components/targets are sorted and deduplicated, and an empty profile no longer emits a spurious key (#​10178 by @​risu729).
  • exec: COLORTERM is now passed through to child processes (alongside TERM), preserving 24-bit truecolor signalling in sandboxed environments (#​10451 by @​sschuberth).
  • docs: The Tera task-argument deprecation page now says removal is in 2027.5.0, matching the warning emitted by the CLI (#​10453 by @​reitzig).
  • docs: The minimum_release_age example uses 6mo (not 6m) for "6 months", matching jiff's friendly duration format (#​10193 by @​sisp).

Changed

  • deps: Replaced the unmaintained fuzzy-matcher crate (archived, last published 2020) with nucleo-matcher for registry/task suggestion scoring and picker highlight indices (#​10467 by @​risu729).
  • deps: Removed the os-release and sys-info crates in favor of mise's internal /etc/os-release parser, which is now shared by libc detection, env, Swift, and Erlang Linux fallbacks (#​10465 by @​risu729).

Aqua Registry

New packages: Latias94/merman, bitnami/sealed-secrets, coder/boo. Updated: suzuki-shunsuke/ghtkn.

New Contributors

Full Changelog: jdx/mise@v2026.6.10...v2026.6.11

💚 Sponsor mise

mise is built by @​jdx under en.dev — an independent studio making developer tooling (mise, aube, and more). Development is funded by sponsors.

If mise saves you or your team time, please consider sponsoring at en.dev. Individual and company sponsorships keep mise fast, free, and independent.

jdx/mise-action (jdx/mise-action)

v4.2.0: : Bootstrap mode & wget fallback

Compare Source

This release adds an opt-in bootstrap mode for projects that use mise bootstrap, and makes the action work on runner images that ship wget but not curl.

Added

Bootstrap mode (#​522) by @​jdx

Three new inputs let the action drive mise bootstrap instead of mise install:

- uses: jdx/mise-action@v4
  with:
    bootstrap: true
    bootstrap_skip: "tools,task"   # comma-separated parts to skip
    bootstrap_args: "--yes"        # extra args forwarded to mise bootstrap
  • When bootstrap: true, the action runs mise bootstrap under the existing install gate and sets MISE_EXPERIMENTAL=1 automatically.
  • If a repo mise lock file is present, it runs mise --locked bootstrap, matching the auto-lock behavior introduced for mise install in v4.1.0.
  • install_args cannot be combined with bootstrap: true — the action fails fast and tells you to use bootstrap_skip / bootstrap_args instead, because full bootstrap doesn't support partial tool install args.
  • A new {{bootstrap_hash}} template variable is included in the default cache key (and available in custom cache_key templates) so bootstrap and non-bootstrap configurations don't share caches.

bootstrap_skip relies on mise bootstrap --skip from jdx/mise#10497, so make sure you're on a recent mise version if you use it.

Fixed

  • Fall back to wget when curl is unavailable (#​521) by @​risu729 — The action used to hard-code curl for fetching the mise binary, tar/zip archives, and the latest VERSION lookup, which broke on minimal runner images that only ship wget. It now prefers curl and transparently falls back to wget, preserving the streaming download | tar fast path for .tar.gz and .tar.zst installs on Linux/macOS. Proxy support is unchanged — both tools honor HTTP_PROXY/HTTPS_PROXY. Addresses jdx/mise#10488.

Documentation

Full Changelog: jdx/mise-action@v4.1.0...v4.2.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from wschurman as a code owner June 22, 2026 01:42
@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (4badcf8) to head (a0c86d5).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #639   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          109       109           
  Lines        17743     17743           
  Branches      1539      1539           
=========================================
  Hits         17743     17743           
Flag Coverage Δ
integration 28.61% <ø> (ø)
unittest 94.53% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@renovate renovate Bot force-pushed the renovate/ci-workflows branch from e175bc9 to a0c86d5 Compare June 22, 2026 05:58
@wschurman wschurman merged commit a5e1738 into main Jun 22, 2026
6 checks passed
@wschurman wschurman deleted the renovate/ci-workflows branch June 22, 2026 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant