fix: restore client SDK CI to macos-latest with Xcode 26.3 and Android 34 install (SDK-2623) - #326
Merged
Merged
Conversation
…d 34 install (SDK-2623)
Without a global.json the runner's default .NET 10 SDK feature band resolves the workload manifest, installing the .NET 10 Android workload (API 36 packs). Building -f net8.0-android then fails to find InstallAndroidDependencies because the .NET 8 Android SDK pack was never installed. Copy global.example.json into place before the new dotnet steps so they resolve to the .NET 8 feature band and install the .NET 8 Android workload; the ci action's existing Remove global.json step handles cleanup.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
There are 2 total unresolved issues (including 1 from previous review).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit bf1656a. Configure here.
joker23
approved these changes
Aug 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

BEGIN_COMMIT_OVERRIDE
ci: restore client SDK CI to macos-latest with Xcode 26.3 and Android 34 install (SDK-2623)
END_COMMIT_OVERRIDE
Summary
Reverts the interim `macos-15` pin from #302 and addresses the two underlying issues that made the pin necessary. The client SDK CI moves back onto `macos-latest`.
Two issues break the client SDK CI when the runner lands on macOS 26 (the new `macos-latest`):
Changes
The Android install step follows the same pattern as launchdarkly/hello-dotnet-client#21, invoking the .NET Android workload's `InstallAndroidDependencies` MSBuild target so the workload itself declares which platform components it needs. Scoped to the two client-SDK workflows only — not added to the shared `./.github/actions/ci` composite that other SDKs use, since only the client SDK builds `net8.0-android`.
Notes
Test plan