Skip to content

ci: native Intel/Apple Silicon macOS builds + AU/GUI validation; bump v0.1.3 - #6

Merged
filipeborato merged 2 commits into
masterfrom
ci/macos-intel-arm
May 29, 2026
Merged

ci: native Intel/Apple Silicon macOS builds + AU/GUI validation; bump v0.1.3#6
filipeborato merged 2 commits into
masterfrom
ci/macos-intel-arm

Conversation

@filipeborato

@filipeborato filipeborato commented May 29, 2026

Copy link
Copy Markdown
Owner

Summary

Builds separate Intel and Apple Silicon macOS artifacts and adds AU + GUI validation so macOS load/GUI failures are caught in CI without a Mac on hand. Mirrors the borato-224 validation approach.

macOS build matrix (native runners, no Rosetta)

  • macos-15 → arm64 (deployment target 11.0)
  • macos-15-intel → x86_64 (deployment target 10.15)

Validation (hard gate on both arches)

  • Ad-hoc codesign + verify the .component (auval on recent macOS rejects unsigned units; the zipped artifact is the same signed bundle).
  • auval -v aufx Pico BoCo after clearing quarantine + the AudioUnit cache.
  • pluginval --strictness-level 5 opens/closes the editor and sweeps parameters for AU and VST3 — exercises the JUCE WebView UI to surface a GUI that fails to load on macOS.

Release

  • Version bumped to 0.1.3 (CMake project version drives JUCE_PRODUCT_VERSION, so the in-UI version follows automatically).

🤖 Generated with Claude Code

Your Name and others added 2 commits May 29, 2026 14:07
Split the macOS release job into a matrix targeting native runners:
macos-13 (x86_64 / Intel) and macos-14 (arm64 / Apple Silicon), each
setting CMAKE_OSX_ARCHITECTURES to its arch. Artifacts and install
notes are suffixed with the arch label so the two legs do not collide.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
GitHub's free macos-13 (Intel) runners are scarce and the Intel job sat
queued indefinitely. Run both matrix legs on macos-14 instead and let
the Intel leg cross-compile x86_64 via CMAKE_OSX_ARCHITECTURES, which
the macOS SDK supports. Still produces separate Intel and ARM artifacts.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@filipeborato
filipeborato merged commit 3ae6e7a into master May 29, 2026
6 checks passed
@filipeborato filipeborato changed the title ci: build macOS Intel and Apple Silicon separately ci: native Intel/Apple Silicon macOS builds + AU/GUI validation; bump v0.1.3 May 30, 2026
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