Skip to content

fix: release DMG step fails because create-dmg native modules are never built - #324

Merged
arzafran merged 1 commit into
mainfrom
fix/create-dmg-native-modules
Aug 28, 2026
Merged

fix: release DMG step fails because create-dmg native modules are never built#324
arzafran merged 1 commit into
mainfrom
fix/create-dmg-native-modules

Conversation

@arzafran

Copy link
Copy Markdown
Member

What this does

The first auto-ship after #322 failed in "Create signed DMG" with Cannot find module '../build/Release/volume.node', so no release was published. The new pinned installer runs bun install --ignore-scripts, which also skips the node-gyp builds that create-dmg depends on (macos-alias and fs-xattr). The installer now rebuilds exactly those two packages after the frozen install; every other lifecycle script stays disabled.

Verified locally: a fresh install produces macos-alias/build/Release/volume.node and fs-xattr/build/Release/xattr.node, and create-dmg --version prints 8.0.0. tests/test_ci_create_dmg_pinned.sh still passes (its Bun stub installs nothing, so the rebuild loop is skipped there).

Test plan

  • workflow-guard-tests green
  • After merge, the main release run gets past "Create signed DMG" and publishes the rolling build

@arzafran
arzafran merged commit a53bbea into main Aug 28, 2026
8 checks passed
@arzafran
arzafran deleted the fix/create-dmg-native-modules branch August 28, 2026 18:21
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