Skip to content

Commit

Permalink
Merge pull request #176 from 2rabs/rt/ios-ci
Browse files Browse the repository at this point in the history
💚 iOS の CI をカイゼン
  • Loading branch information
tatsutakein authored Jan 5, 2024
2 parents 182d341 + 2200d52 commit 4529126
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,24 +89,32 @@ jobs:
runs-on: macos-13
needs: filter
if: needs.filter.outputs.check-ios == 'true'
strategy:
matrix:
destination: [ 'platform=iOS Simulator,OS=17.2,name=iPhone 15' ]
steps:
- uses: actions/checkout@v4
- name: Checkout
uses: actions/checkout@v4.1.1

- uses: actions/setup-java@v4
- name: Setup Java JDK
uses: actions/setup-java@v4.0.0
with:
distribution: 'zulu'
java-version: 17

- name: Setup Xcode version
uses: maxim-lobanov/setup-xcode@v1.6.0
with:
xcode-version: '15.1.0'

- name: Build iOS framework
run: ./gradlew :app:ios-combined:assembleNitoKmpReleaseXCFramework

- name: Build iOS app
continue-on-error: true # TODO: Fix the certificates
run: xcodebuild -project app/ios/App/Nito/Nito.xcodeproj -configuration Debug -scheme Dev -sdk iphoneos -destination name='iPhone 8' build

- name: Run iOS unit tests
continue-on-error: true # TODO: Fix the certificates
run: xcodebuild test -project app/ios/App/Nito/Nito.xcodeproj -configuration Debug -scheme Dev -sdk iphoneos -destination name='iPhone 8' build -test-timeouts-enabled YES
continue-on-error: true
run: xcodebuild clean build -project app/ios/App/Nito/Nito.xcodeproj -configuration Debug -scheme Dev -sdk iphoneos -destination "${destination}" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO -test-timeouts-enabled YES
env:
destination: ${{ matrix.destination }}

backend:
runs-on: ubuntu-22.04
Expand Down

0 comments on commit 4529126

Please sign in to comment.