Skip to content

Conversation

@ibetitsmike
Copy link
Contributor

The macOS build workflow was taking 24+ minutes because code signing was enabled for merge_group events. This forced sequential x64+arm64 builds to avoid keychain race conditions.

Since merge queue builds don't need signed artifacts (only releases do), we can safely skip signing and let both architectures build in parallel. This should cut the macOS build time roughly in half (~12 min).

Before: 24m40s for macOS build

After: Expected ~12 min (parallel x64+arm64 builds)


Generated with mux

@ibetitsmike ibetitsmike added this pull request to the merge queue Dec 3, 2025
@ethanndickson ethanndickson removed this pull request from the merge queue due to a manual request Dec 3, 2025
@ibetitsmike ibetitsmike force-pushed the fix-macos-package-build-time branch 2 times, most recently from fddf0f2 to b74e83c Compare December 3, 2025 13:26
The macOS build was taking 24+ minutes because code signing forced
sequential x64+arm64 builds (to avoid keychain race conditions).

Removed signing entirely from build.yml since releases use release.yml
(triggered by tag publish). This lets both architectures build in parallel.

- Before: 24m40s (sequential with signing)
- After: ~4m (parallel, no signing)

Generated with mux
@ibetitsmike ibetitsmike force-pushed the fix-macos-package-build-time branch from b74e83c to 4563409 Compare December 3, 2025 13:29
@ibetitsmike ibetitsmike merged commit c676e35 into main Dec 3, 2025
14 checks passed
@ibetitsmike ibetitsmike deleted the fix-macos-package-build-time branch December 3, 2025 13:43
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