Skip to content

registry: add vfox-gcloud backend for gcloud#7349

Merged
jdx merged 1 commit into
mainfrom
registry/vfox-gcloud
Dec 17, 2025
Merged

registry: add vfox-gcloud backend for gcloud#7349
jdx merged 1 commit into
mainfrom
registry/vfox-gcloud

Conversation

@jdx
Copy link
Copy Markdown
Owner

@jdx jdx commented Dec 17, 2025

Adds vfox backend for gcloud (Google Cloud SDK).

🤖 Generated with Claude Code


Note

Adds vfox backend for gcloud, removes Python dependency, and adds a version test.

  • Registry
    • tools.gcloud:
      • Add vfox:mise-plugins/vfox-gcloud backend (kept asdf:mise-plugins/mise-gcloud), preferring vfox.
      • Remove depends = ["python"] (gcloud bundles Python).
      • Add test: gcloud versionGoogle Cloud SDK {{version}}.

Written by Cursor Bugbot for commit 4a28ce4. This will update automatically on new commits. Configure here.

Copilot AI review requested due to automatic review settings December 17, 2025 15:12
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds vfox backend support for the Google Cloud SDK (gcloud) tool, making it the preferred installation method over the existing asdf backend. The vfox backend eliminates the Python dependency by bundling its own Python runtime.

  • Adds vfox-gcloud as the primary backend for gcloud installation
  • Removes the Python dependency requirement since vfox handles it internally
  • Maintains backward compatibility by keeping asdf backend as fallback

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread registry.toml
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Dec 17, 2025

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.10 x -- echo 21.5 ± 0.4 20.9 25.4 1.00
mise x -- echo 22.4 ± 0.3 21.8 24.3 1.04 ± 0.02

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.10 env 20.9 ± 0.6 20.3 26.9 1.00
mise env 21.8 ± 0.8 21.1 37.7 1.04 ± 0.05

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.10 hook-env 21.0 ± 0.2 20.5 22.5 1.00
mise hook-env 22.0 ± 0.4 21.1 26.0 1.05 ± 0.02

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.10 ls 18.3 ± 0.3 17.5 19.6 1.00
mise ls 19.1 ± 0.3 18.4 20.7 1.04 ± 0.03

xtasks/test/perf

Command mise-2025.12.10 mise Variance
install (cached) 113ms 114ms +0%
ls (cached) 68ms 68ms +0%
bin-paths (cached) 75ms 76ms -1%
task-ls (cached) 290ms 296ms -2%

@jdx jdx force-pushed the registry/vfox-gcloud branch from 0c639dc to 9629183 Compare December 17, 2025 16:00
@jdx jdx force-pushed the registry/vfox-gcloud branch from 9629183 to 4a28ce4 Compare December 17, 2025 16:02
@jdx jdx merged commit ca2f973 into main Dec 17, 2025
35 checks passed
@jdx jdx deleted the registry/vfox-gcloud branch December 17, 2025 16:13
jdx pushed a commit that referenced this pull request Dec 18, 2025
### 🚀 Features

- **(alias)** rename alias to tool-alias, add shell-alias command by
@jdx in [#7357](#7357)
- **(upgrade)** display summary of upgraded tools by @jdx in
[#7372](#7372)
- **(vfox)** embed vfox plugin Lua code in binary by @jdx in
[#7369](#7369)

### 🐛 Bug Fixes

- **(aqua)** add start_operations for progress reporting by @jdx in
[#7354](#7354)
- **(github)** improve asset detection for distro-specific and Swift
artifacts by @jdx in [#7347](#7347)
- **(github)** clean up static_helpers.rs and fix archive bin= option by
@jdx in [#7366](#7366)
- **(http)** add start_operations for progress reporting by @jdx in
[#7355](#7355)
- **(lockfile)** place lockfile alongside config file by @jdx in
[#7360](#7360)
- **(progress)** add start_operations to core plugins by @jdx in
[#7351](#7351)
- **(ruby-install)** Use ruby_install_bin to update by @calebhearth in
[#7350](#7350)
- **(rust)** add release_url for rust versions by @jdx in
[#7373](#7373)
- **(schema)** add `tool_alias`, mark `alias` as deprecated by @SKalt in
[#7358](#7358)
- **(toolset)** filter tools by OS in list_current_versions by @jdx in
[#7356](#7356)
- **(ubi)** only show deprecation warning during installation by @jdx in
[#7380](#7380)
- **(ui)** remove noisy "record size" message during install by @jdx in
[#7381](#7381)
- update mise-versions URL to use /tools/ prefix by @jdx in
[#7378](#7378)

### 🚜 Refactor

- **(backend)** unified AssetMatcher with checksum fetching by @jdx in
[#7370](#7370)
- **(backend)** deprecate ubi backend in favor of github by @jdx in
[#7374](#7374)
- **(toolset)** decompose mod.rs into smaller modules by @jdx in
[#7371](#7371)

### 🧪 Testing

- **(e2e)** fix and rename ubi and vfox_embedded_override tests by @jdx
in
[052ea40](052ea40)

### 📦 Registry

- add vfox-gcloud backend for gcloud by @jdx in
[#7349](#7349)
- convert amplify to use github backend by @jdx in
[#7365](#7365)
- add github backend for djinni tool by @jdx in
[#7363](#7363)
- switch glab to native gitlab backend by @jdx in
[#7364](#7364)
- add s5cmd by @jdx in [#7376](#7376)

### Chore

- **(registry)** disable flaky tests for gitu and ktlint by @jdx in
[64151cb](64151cb)
- resolve clippy warnings and add stricter CI check by @jdx in
[#7367](#7367)
- suppress dead_code warnings in asset_matcher module by @jdx in
[#7377](#7377)

### New Contributors

- @calebhearth made their first contribution in
[#7350](#7350)
jekis913 added a commit to jekis913/mise that referenced this pull request Dec 18, 2025
* upstream/main:
  fix(lockfile): place lockfile alongside config file (jdx#7360)
  feat(alias): rename alias to tool-alias, add shell-alias command (jdx#7357)
  fix(aqua): add start_operations for progress reporting (jdx#7354)
  fix(schema): add `tool_alias`, mark `alias` as deprecated (jdx#7358)
  fix(progress): add start_operations to core plugins (jdx#7351)
  fix(toolset): filter tools by OS in list_current_versions (jdx#7356)
  registry: add vfox-gcloud backend for gcloud (jdx#7349)
  fix(github): improve asset detection for distro-specific and Swift artifacts (jdx#7347)
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.

2 participants