Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/actions/xcode-select/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ inputs:
xcode-version:
description: 'The version of Xcode to select'
required: true
default: '16.2'
default: '26.3'

runs:
using: composite
Expand Down
25 changes: 21 additions & 4 deletions .github/workflows/release-sdk-client.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
jobs:
# Building is done on mac runner due to xcode build dependencies
build:
runs-on: macos-15
runs-on: macos-latest
permissions:
id-token: write
contents: write
Expand All @@ -28,12 +28,29 @@ jobs:

- uses: ./.github/actions/xcode-select
with:
xcode-version: '16.2'
xcode-version: '26.3'

- name: Setup Env from project's Env file
shell: bash
run: echo "$(cat pkgs/sdk/client/github_actions.env)" >> $GITHUB_ENV

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0

- name: Restore workloads
shell: bash
run: dotnet workload restore ${{ env.PROJECT_FILE }}

# The macOS runner image no longer ships the API level 34 platform.
- name: Install Android SDK dependencies
shell: bash
run: >
dotnet build ${{ env.PROJECT_FILE }} -f net8.0-android -t:InstallAndroidDependencies
-p:AndroidSdkDirectory="${ANDROID_HOME:-$HOME/Library/Android/sdk}"
-p:AcceptAndroidSDKLicenses=True

- uses: launchdarkly/gh-actions/actions/release-secrets@release-secrets-v1.2.0
name: Get secrets
with:
Expand Down Expand Up @@ -112,7 +129,7 @@ jobs:

# Packing is done on Mac due to ios workload requirements.
publish:
runs-on: macos-15
runs-on: macos-latest
needs: sign-dlls
permissions:
id-token: write
Expand All @@ -123,7 +140,7 @@ jobs:

- uses: ./.github/actions/xcode-select
with:
xcode-version: '16.2'
xcode-version: '26.3'

- name: Setup Env from project's Env file
shell: bash
Expand Down
21 changes: 19 additions & 2 deletions .github/workflows/sdk-client-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
build-and-test:
strategy:
matrix:
os: [macos-15]
os: [macos-latest]
fail-fast: false
runs-on: ${{ matrix.os }}
permissions:
Expand All @@ -24,12 +24,29 @@ jobs:

- uses: ./.github/actions/xcode-select
with:
xcode-version: '16.2'
xcode-version: '26.3'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Xcode 26.3 absent on macos-latest

High Severity

The workflows move to macos-latest while selecting Xcode 26.3, but the current macos-26 image only ships Xcode 26.5, 26.6, and a 27 preview. The xcode-select step will fail immediately looking for /Applications/Xcode_26.3.app, recreating the same CI break this change aims to fix.

Additional Locations (2)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 07b1505. Configure here.


- name: Setup Env from project's Env file
shell: bash
run: echo "$(cat pkgs/sdk/client/github_actions.env)" >> $GITHUB_ENV

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0

- name: Restore workloads
shell: bash
run: dotnet workload restore ${{ env.PROJECT_FILE }}

# The macOS runner image no longer ships the API level 34 platform.
- name: Install Android SDK dependencies
shell: bash
run: >
dotnet build ${{ env.PROJECT_FILE }} -f net8.0-android -t:InstallAndroidDependencies
-p:AndroidSdkDirectory="${ANDROID_HOME:-$HOME/Library/Android/sdk}"
-p:AcceptAndroidSDKLicenses=True

- uses: ./.github/actions/ci
with:
project_file: ${{ env.PROJECT_FILE}}
Expand Down
Loading