From e1f7f9cbdbdad30b9811d5b673cf3d3f9c624dc2 Mon Sep 17 00:00:00 2001 From: Parth Sareen Date: Wed, 17 Jun 2026 13:01:10 -0700 Subject: [PATCH] ci: pin darwin release xcode (#16788) --- .github/workflows/release.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 50869839..f4452e98 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -39,11 +39,27 @@ jobs: APPLE_ID: ${{ vars.APPLE_ID }} MACOS_SIGNING_KEY: ${{ secrets.MACOS_SIGNING_KEY }} MACOS_SIGNING_KEY_PASSWORD: ${{ secrets.MACOS_SIGNING_KEY_PASSWORD }} + DEVELOPER_DIR: /Applications/Xcode_26.4.1.app/Contents/Developer CGO_CFLAGS: '-mmacosx-version-min=14.0 -O3' CGO_CXXFLAGS: '-mmacosx-version-min=14.0 -O3' CGO_LDFLAGS: '-mmacosx-version-min=14.0 -O3' steps: - uses: actions/checkout@v4 + - name: Select Xcode 26.4.1 + shell: bash + run: | + set -euo pipefail + if [ ! -d "${DEVELOPER_DIR}" ]; then + echo "Missing ${DEVELOPER_DIR}" + ls -1 /Applications | grep '^Xcode' || true + exit 1 + fi + + sudo xcode-select -s "${DEVELOPER_DIR}" + sw_vers + xcodebuild -version + xcrun --sdk macosx --show-sdk-version + xcrun --find metal - run: | echo $MACOS_SIGNING_KEY | base64 --decode > certificate.p12 security create-keychain -p password build.keychain