From b23182efd3629681533ae62137ed7ff8a02c119e Mon Sep 17 00:00:00 2001 From: Usuda Shin Date: Fri, 29 Aug 2025 22:54:01 +0900 Subject: [PATCH 1/2] Change xcode version --- .github/workflows/ios-build.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 1c26da24d..029ce4aa3 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -25,20 +25,20 @@ jobs: name: Build XCFramework runs-on: macos-15 timeout-minutes: 30 - + steps: - name: Checkout uses: actions/checkout@v4 - + - name: Setup Java uses: ./.github/actions/setup-java - + - name: Build XCFramework run: | ./gradlew :app-shared:assembleSharedDebugXCFramework \ -Papp.ios.shared.arch=arm64SimulatorDebug \ --stacktrace - + - name: Upload XCFramework uses: actions/upload-artifact@v4 with: @@ -51,20 +51,20 @@ jobs: needs: build-xcframework runs-on: macos-15 timeout-minutes: 30 - + steps: - name: Checkout uses: actions/checkout@v4 - + - name: Download XCFramework uses: actions/download-artifact@v4 with: name: app-ios-shared-xcframework path: app-shared/build/XCFrameworks - + - name: Select Xcode - run: sudo xcode-select -s /Applications/Xcode_16.4.app - + run: sudo xcode-select -s /Applications/Xcode_26.0.app + - name: Cache SPM dependencies uses: actions/cache@v3 with: @@ -75,14 +75,14 @@ jobs: key: ${{ runner.os }}-spm-${{ hashFiles('app-ios/Core/Package.swift', 'app-ios/Native/Package.swift') }} restore-keys: | ${{ runner.os }}-spm- - + - name: Resolve Package Dependencies working-directory: app-ios run: | xcodebuild -resolvePackageDependencies \ -project DroidKaigi2025.xcodeproj \ -scheme DroidKaigi2025 - + - name: Build iOS App working-directory: app-ios env: @@ -93,7 +93,7 @@ jobs: -project DroidKaigi2025.xcodeproj \ -scheme DroidKaigi2025 \ -configuration Debug \ - -destination 'platform=iOS Simulator,name=iPhone 16 Pro' \ + -destination 'id=765F79A8-5081-4432-B274-242CF7E8506A' \ -derivedDataPath ./DerivedData \ -skipPackagePluginValidation \ -skipMacroValidation \ @@ -101,11 +101,11 @@ jobs: CODE_SIGN_IDENTITY="" \ CODE_SIGNING_REQUIRED=NO \ CODE_SIGNING_ALLOWED=NO - + - name: Upload build artifacts uses: actions/upload-artifact@v4 with: name: ios-app-build path: | app-ios/DerivedData/Build/Products/Debug-iphonesimulator/*.app - retention-days: 7 \ No newline at end of file + retention-days: 7 From 46cf698c6f6e2663f6f5c8911185f537fcfc2437 Mon Sep 17 00:00:00 2001 From: Usuda Shin Date: Sat, 30 Aug 2025 22:13:52 +0900 Subject: [PATCH 2/2] Add step to list installed runtimes and devices --- .github/workflows/ios-build.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ios-build.yml b/.github/workflows/ios-build.yml index 029ce4aa3..7585f4a7e 100644 --- a/.github/workflows/ios-build.yml +++ b/.github/workflows/ios-build.yml @@ -65,6 +65,18 @@ jobs: - name: Select Xcode run: sudo xcode-select -s /Applications/Xcode_26.0.app + - name: List installed runtimes & devices + run: | + echo "DEVELOPER_DIR=$DEVELOPER_DIR" + xcodebuild -version + xcrun simctl list runtimes + xcrun simctl list devices available + + - name: Install iOS Simulator runtime + run: | + sudo xcodebuild -downloadPlatform iOS + sudo xcodebuild -runFirstLaunch + - name: Cache SPM dependencies uses: actions/cache@v3 with: @@ -93,7 +105,7 @@ jobs: -project DroidKaigi2025.xcodeproj \ -scheme DroidKaigi2025 \ -configuration Debug \ - -destination 'id=765F79A8-5081-4432-B274-242CF7E8506A' \ + -destination 'generic/platform=iOS Simulator' \ -derivedDataPath ./DerivedData \ -skipPackagePluginValidation \ -skipMacroValidation \