Skip to content

chore: add aube and allow_builds for npm:renovate#2205

Draft
zeitlinger wants to merge 1 commit into
mainfrom
fix/aube-renovate
Draft

chore: add aube and allow_builds for npm:renovate#2205
zeitlinger wants to merge 1 commit into
mainfrom
fix/aube-renovate

Conversation

@zeitlinger

Copy link
Copy Markdown
Member

Summary

  • Adds aube = "latest" alongside node in [tools]
  • Updates npm:renovate from a plain version string to { version = "...", allow_builds = ["re2"] }

Background

mise's npm backend installs packages with --ignore-scripts=true, which silently prevents renovate's re2 dependency from downloading its native binary at install time. Without it, renovate crashes with Cannot find module './build/Release/re2.node' at runtime.

aube is a fast Node.js package manager that mise picks up automatically (default npm.package_manager = "auto"). It supports allow_builds allowlisting so re2 can install correctly.

Tracked upstream in jdx/mise#10237 and grafana/flint#344.

Status

Draft — waiting for grafana/flint#344 to release. Once released, run flint run --fix flint-setup to get the pinned aube version and normalized tool ordering.

Test plan

  • mise install installs renovate without errors after this change
  • CI passes

mise's npm backend uses --ignore-scripts=true, silently breaking
renovate's re2 native binary at install time. aube supports
per-tool allow_builds allowlisting and is picked up automatically
by mise. Tracked in grafana/flint#344.
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
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