diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 850cbdf2..10cbc743 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,8 +35,8 @@ jobs: - name: Upload Coverage Reports if: success() run: Scripts/upload-coverage-reports.sh ${{ matrix.platforms }} - xcode-build-15: - name: Xcode 15 Build + xcode-build-14: + name: Xcode 14 Build runs-on: macOS-14 strategy: matrix: @@ -44,6 +44,27 @@ jobs: 'iOS_16', 'tvOS_16', 'watchOS_9', + ] + fail-fast: false + timeout-minutes: 30 + steps: + - name: Checkout Repo + uses: actions/checkout@v4 + - name: Bundle Install + run: bundle install + - name: Select Xcode Version + run: sudo xcode-select --switch /Applications/Xcode_14.3.1.app/Contents/Developer + - name: Build and Test Framework + run: Scripts/build.swift ${{ matrix.platforms }} xcode + - name: Upload Coverage Reports + if: success() + run: Scripts/upload-coverage-reports.sh ${{ matrix.platforms }} + xcode-build-15: + name: Xcode 15 Build + runs-on: macOS-14 + strategy: + matrix: + platforms: [ 'iOS_17', 'tvOS_17', 'watchOS_10', @@ -133,7 +154,7 @@ jobs: - name: Bundle Install run: bundle install - name: Select Xcode Version - run: sudo xcode-select --switch /Applications/Xcode_14.3.app/Contents/Developer + run: sudo xcode-select --switch /Applications/Xcode_14.3.1.app/Contents/Developer - name: Prepare Simulator Runtimes run: Scripts/github/prepare-simulators.sh ${{ matrix.platforms }} - name: Build Framework