Skip to content

LOC-7291: download darwin-arm64 binary on Apple Silicon - #63

Open
vivianludrick wants to merge 1 commit into
masterfrom
feat/LOC-7291-darwin-arm64-support
Open

LOC-7291: download darwin-arm64 binary on Apple Silicon#63
vivianludrick wants to merge 1 commit into
masterfrom
feat/LOC-7291-darwin-arm64-support

Conversation

@vivianludrick

Copy link
Copy Markdown
Collaborator

What

On macOS, the binding now downloads BrowserStackLocal-darwin-arm64 when the runtime reports arm64; x64 runtimes (including x64-under-Rosetta) keep BrowserStackLocal-darwin-x64, preserving current behavior.

Detection: existing IsArm64() helper (RuntimeInformation.OSArchitecture), already used for linux-arm64.

Why

The Local binary now ships a native Apple Silicon build (browserstack/browserStackTunnel#980). macOS 27 (fall 2026) removes Rosetta 2, so arm64 Macs need the native binary.

Testing

Library and test projects build with 0 errors; the touched test passes (pre-existing env-dependent failures unchanged vs master).

⚠ Release ordering

Do not release this before:

  • browserstack/browserStackTunnel#980 is merged and a master build has published binaries/master/BrowserStackLocal-darwin-arm64.zip (public ACL line is already in the Jenkins job) — otherwise arm64 Macs get download failures.

Related Jira

LOC-7291 / epic LOC-7287 (LOC-7285 = binary PR)

🤖 Generated with Claude Code

On macOS the binding now selects BrowserStackLocal-darwin-arm64 when
the runtime reports arm64/aarch64; x64 runtimes (including
x64-under-Rosetta) keep BrowserStackLocal-darwin-x64, preserving
current behavior.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vivianludrick
vivianludrick requested a review from a team as a code owner August 18, 2026 06:26
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