Skip to content

Trust the d3mlabs tap in the docker build-deps installer - #137

Merged
JPDuchesne merged 1 commit into
mainfrom
fix/docker-trust-d3mlabs-tap
Aug 27, 2026
Merged

Trust the d3mlabs tap in the docker build-deps installer#137
JPDuchesne merged 1 commit into
mainfrom
fix/docker-trust-d3mlabs-tap

Conversation

@JPDuchesne

Copy link
Copy Markdown
Contributor

Summary

  • Current Homebrew refuses to load formulae from untrusted third-party taps ("Refusing to load formula d3mlabs/d3mlabs/dev-core from untrusted tap"). The docker build-deps installer installs dev from that tap — and :build deps like snappy's wwise-cli come from it too — so every base-image rebuild on a current brew now fails.
  • Tap and trust d3mlabs/d3mlabs up front, right after brew/ruby install. || true keeps older brews working (no trust subcommand, no policy either); if a trust-enforcing brew somehow skipped it, the installs below still fail loudly.
  • First seen on the snappy CI runner: its base image rebuilt after a lockfile change and died in this script. (The runner host hit the same policy in the workflow's "Update dev" step; I trusted the tap there by hand.)

Note this script is fetched from main at image-build time, so merging this is what fixes consumers — no release needed.

Test plan

Made with Cursor

Current Homebrew refuses to load formulae from untrusted third-party taps
in non-interactive runs, so every image rebuild died installing dev from
the tap ("Refusing to load formula d3mlabs/d3mlabs/dev-core from
untrusted tap"), and :build deps from the same tap (wwise-cli) would hit
it next. Tap and trust d3mlabs/d3mlabs up front; || true keeps older
brews (no trust subcommand, no policy) working, and the installs below
still fail loudly if trust did not take. First seen: the snappy CI
runner's base-image rebuild after its lockfiles changed.

Co-authored-by: Cursor <cursoragent@cursor.com>
@codecov

codecov Bot commented Aug 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@JPDuchesne
JPDuchesne merged commit c887091 into main Aug 27, 2026
5 checks passed
@JPDuchesne
JPDuchesne deleted the fix/docker-trust-d3mlabs-tap branch August 27, 2026 01: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