Skip to content

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

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#181
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: process.arch (existing isArm64 flag).

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

Unit test updated + new arm64 case; behavior exercised directly with node for both arches.

⚠ 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 (same runtime-arch detection the linux-arm64
path already uses); 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:25
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