3434jobs :
3535 build :
3636 name : Build iOS Example App
37- runs-on : macOS -26
37+ runs-on : macos -26
3838 strategy :
3939 matrix :
4040 include :
7373 bundler-cache : true
7474 working-directory : example
7575
76- - name : Select Xcode 26.2
77- run : sudo xcode-select -s "/Applications/Xcode_26.2 .app/Contents/Developer"
76+ - name : Select Xcode 26.5
77+ run : sudo xcode-select -s "/Applications/Xcode_26.5 .app/Contents/Developer"
7878
7979 - name : Restore Pods cache
8080 uses : actions/cache@v5
@@ -83,25 +83,27 @@ jobs:
8383 key : ${{ runner.os }}-${{ matrix.use_frameworks }}-pods-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock') }}
8484 restore-keys : |
8585 ${{ runner.os }}-${{ matrix.use_frameworks }}-pods-
86+ - name : Clean generated iOS codegen
87+ run : rm -rf example/ios/build/generated
8688 - name : Install Pods
8789 working-directory : example
8890 run : bun pods
8991
9092 - name : Restore DerivedData cache
9193 uses : actions/cache@v5
9294 with :
93- path : example/ios/build
94- key : ${{ runner.os }}-${{ matrix.use_frameworks }}-dd-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock', '**/package.json', '**/bun.lock') }}-xcode26.2
95+ path : example/ios/build/DerivedData
96+ key : ${{ runner.os }}-${{ matrix.use_frameworks }}-dd-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock', '**/package.json', '**/bun.lock') }}-xcode26.5
9597 restore-keys : |
96- ${{ runner.os }}-${{ matrix.use_frameworks }}-dd-
98+ ${{ runner.os }}-${{ matrix.use_frameworks }}-dd-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock', '**/package.json', '**/bun.lock') }}-xcode26.5
9799
98100 - name : Build App
99101 working-directory : example/ios
100102 run : |
101103 set -o pipefail
102104 xcodebuild \
103105 CC=clang CPLUSPLUS=clang++ LD=clang LDPLUSPLUS=clang++ \
104- -derivedDataPath build -UseModernBuildSystem=YES \
106+ -derivedDataPath build/DerivedData -UseModernBuildSystem=YES \
105107 -workspace NitroSQLiteExample.xcworkspace \
106108 -scheme NitroSQLiteExample \
107109 -sdk iphonesimulator \
0 commit comments