diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a2d5fff..fd1ed97 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,12 +11,12 @@ jobs: name: Build Android runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.2 - - uses: actions/setup-java@v3.11.0 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'temurin' - java-version: '11' - - uses: subosito/flutter-action@v2.10.0 + java-version: '17' + - uses: subosito/flutter-action@v2 with: channel: 'stable' - name: Build example app APK @@ -26,12 +26,12 @@ jobs: name: Test Android runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.2 - - uses: actions/setup-java@v3.11.0 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '11' - - uses: subosito/flutter-action@v2.10.0 + - uses: subosito/flutter-action@v2 with: channel: 'stable' - name: Run Pub Get @@ -41,13 +41,25 @@ jobs: - name: Run Android test run: cd splitio/example/android/; ./gradlew :splitio:testReleaseUnitTest; + build-ios: + name: Build iOS + runs-on: [ macos-latest ] + + steps: + - uses: actions/checkout@v4 + - uses: subosito/flutter-action@v2 + with: + channel: 'stable' + - name: Run Build iOS + run: cd splitio/example/ios; flutter build ios --no-codesign; + test-ios: name: Test iOS runs-on: [ macos-latest ] steps: - - uses: actions/checkout@v3.5.2 - - uses: subosito/flutter-action@v2.10.0 + - uses: actions/checkout@v4 + - uses: subosito/flutter-action@v2.1.0 with: channel: 'stable' - name: Run Build iOS @@ -56,7 +68,7 @@ jobs: - name: Select Xcode uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: 13.2.1 + xcode-version: 15.1.0 - name: ios - run: cd splitio_ios/example/ios; xcodebuild test -workspace "Runner.xcworkspace" -scheme "Runner" -destination "platform=iOS Simulator,name=iPhone 12,OS=latest" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO; + run: cd splitio_ios/example/ios; xcodebuild test -workspace "Runner.xcworkspace" -scheme "Runner" -destination "platform=iOS Simulator,name=iPhone 15,OS=17.4" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO ONLY_ACTIVE_ARCH=NO; diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b8eb93c..eb7e486 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,11 +9,11 @@ jobs: name: Test dart runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-java@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'temurin' - java-version: '11' + java-version: '17' - uses: subosito/flutter-action@v2 with: channel: 'stable'