Skip to content

fix: make aube installation non-fatal in setup.sh#116

Merged
evert merged 1 commit into
mainfrom
fix/aube-nonfatal
May 14, 2026
Merged

fix: make aube installation non-fatal in setup.sh#116
evert merged 1 commit into
mainfrom
fix/aube-nonfatal

Conversation

@vltbaudbot
Copy link
Copy Markdown
Contributor

Problem

All benchmark jobs on main have been failing since ~May 14 03:23 UTC. The root cause is @endevco/aube@1.13.0 (published May 13 23:22 UTC) which removed bin/aubr and bin/aubx from its arm64 platform package but the installer (installArchSpecificPackage.js) still expects them, causing npm install -g @endevco/aube@latest to fail with:

npm error [@endevco/aube] preinstall failed: platform package bin "aubr" cannot be resolved:
ENOENT: no such file or directory, lstat '.../aube-linux-arm64/bin/aubr'

Since setup.sh runs with set -e, this kills the entire step — all 60+ benchmark matrix jobs fail before even reaching the benchmarks.

Fix

Wrap the @endevco/aube install in if ! so a broken aube release doesn't block the entire suite. If aube fails to install, a warning is logged and benchmarks continue with all other package managers.

This is a cherry-pick of 34f3637 from the feat/vlt-registry-default branch, which has already been verified to fix the issue (run #25835464935 succeeded with this change).

Verification

  • Last successful main run: May 13 11:09 UTC (aube 1.12.0 had bin/aubr)
  • First failing main run: May 14 03:23 UTC (aube 1.13.x missing bin/aubr)
  • Successful feat/vlt-registry-default run with this fix: May 14 01:03 UTC

aube@1.13.0 (published 2026-05-13) has a broken arm64 binary — the
@endevco/aube-linux-arm64 platform package declares bin/aubr but the
file doesn't exist in the tarball, causing npm install to fail with
ENOENT during preinstall.

Rather than pinning to a specific version, make the aube install
non-fatal so a broken aube release doesn't block the entire benchmark
suite (all 41+ jobs). If aube fails to install, a warning is logged
and the suite continues benchmarking all other package managers.
@evert evert merged commit 572a02b into main May 14, 2026
50 checks passed
@evert evert deleted the fix/aube-nonfatal branch May 14, 2026 17:24
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.

3 participants