Skip to content

registry: add dbt-fusion (aqua:getdbt.com/dbt-fusion)#8837

Merged
jdx merged 2 commits intojdx:mainfrom
ryan-pip:registry/dbt-fusion
Apr 1, 2026
Merged

registry: add dbt-fusion (aqua:getdbt.com/dbt-fusion)#8837
jdx merged 2 commits intojdx:mainfrom
ryan-pip:registry/dbt-fusion

Conversation

@ryan-pip
Copy link
Copy Markdown
Contributor

@ryan-pip ryan-pip commented Apr 1, 2026

Summary

  • Adds dbt-fusion to the mise registry via the aqua backend
  • Package: aqua:getdbt.com/dbt-fusion
  • Installs as binary dbt
  • Version output: dbt-fusion <version>

This PR was created with Claude Code.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request adds a new registry configuration for dbt-fusion. The review feedback suggests correcting the aqua backend package ID to follow the standard owner/repo format and adding a detection rule for dbt_project.yml files to enhance tool discoverability.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Apr 1, 2026

Greptile Summary

This PR adds dbt-fusion to the mise tool registry via the aqua backend, allowing users to install the next-generation dbt runtime engine with mise install dbt-fusion.

  • Adds crates/aqua-registry/aqua-registry/pkgs/getdbt.com/dbt-fusion/registry.yaml — an aqua http type package that downloads pre-built binaries from public.cdn.getdbt.com using Rust-style target triples (e.g. x86_64-unknown-linux-gnu, aarch64-apple-darwin). Supports linux/amd64, linux/arm64, darwin/amd64, and darwin/arm64.
  • Adds registry/dbt-fusion.toml — maps the tool name to the aqua backend with a version test (dbt --versiondbt-fusion <version>).
  • The URL template and arch/OS replacement mappings are consistent with similar http-type aqua entries in this repo.
  • Version tag discovery uses ryan-pip/dbt-fusion-versions (the PR author's personal GitHub repo), which is the same pattern already accepted for atlassian.com/acli. This works but creates a long-term dependency on an individually-maintained repo; worth considering whether an official getdbt.com GitHub source is available or planned.

Confidence Score: 5/5

Safe to merge — both files are well-formed registry additions with no logic errors or security issues.

The only finding is P2: the version-source repo is a personal account rather than an official org, which is an established and already-accepted pattern in this codebase (see atlassian.com/acli). No P0/P1 issues found.

No files require special attention.

Important Files Changed

Filename Overview
crates/aqua-registry/aqua-registry/pkgs/getdbt.com/dbt-fusion/registry.yaml Adds aqua http-type registry entry for dbt-fusion; downloads from official CDN but uses a personal GitHub repo (ryan-pip/dbt-fusion-versions) for version tag discovery.
registry/dbt-fusion.toml Adds mise registry mapping for dbt-fusion; backend, description, and version test all look correct and follow established conventions.

Sequence Diagram

sequenceDiagram
    participant User
    participant mise
    participant GitHub as ryan-pip/dbt-fusion-versions (GitHub Tags)
    participant CDN as public.cdn.getdbt.com

    User->>mise: mise install dbt-fusion
    mise->>GitHub: Fetch available version tags
    GitHub-->>mise: [v0.1.0, v0.2.0, ...]
    mise->>CDN: GET /fs/cli/fs-{version}-{arch}-{os}.tar.gz
    CDN-->>mise: Binary archive (tar.gz)
    mise->>mise: Extract → expose `dbt` binary
    mise-->>User: dbt-fusion installed ✓
Loading

Reviews (2): Last reviewed commit: "registry: add getdbt.com/dbt-fusion aqua..." | Re-trigger Greptile

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jdx jdx merged commit 2a9ef3f into jdx:main Apr 1, 2026
34 checks passed
mise-en-dev added a commit that referenced this pull request Apr 2, 2026
### 🚀 Features

- **(install)** add per-tool install_before option by @sargunv-headway
in [#8842](#8842)

### 🐛 Bug Fixes

- **(cli)** respect `-q` flag in `mise prepare` command by @Marukome0743
in [#8792](#8792)
- fall back to compile-time musl detection when no system linker found
by @davireis in [#8825](#8825)

### 📚 Documentation

- fix GitHub capitalization in Alpine docs by @Rohan5commit in
[#8844](#8844)

### 📦 Registry

- add dbt-fusion
([aqua:getdbt.com/dbt-fusion](https://github.com/getdbt.com/dbt-fusion))
by @ryan-pip in [#8837](#8837)

### New Contributors

- @Marukome0743 made their first contribution in
[#8792](#8792)
- @sargunv-headway made their first contribution in
[#8842](#8842)
- @Rohan5commit made their first contribution in
[#8844](#8844)
- @ryan-pip made their first contribution in
[#8837](#8837)
- @rndmh3ro made their first contribution in
[#8839](#8839)

## 📦 Aqua Registry Updates

#### New Packages (1)

- [`azu/dockerfile-pin`](https://github.com/azu/dockerfile-pin)

#### Updated Packages (4)

- [`anthropics/claude-code`](https://github.com/anthropics/claude-code)
- [`dandavison/delta`](https://github.com/dandavison/delta)
- [`goreleaser/goreleaser`](https://github.com/goreleaser/goreleaser)
- [`zellij-org/zellij`](https://github.com/zellij-org/zellij)
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