From bb416d4efeb9173b305cf0d23b2eac057d4ad51f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=A8=E3=83=AA=E3=82=B9?= Date: Wed, 20 Oct 2021 13:26:59 +0900 Subject: [PATCH] ci(ios): update workflow w/ iOS 15 (#318) --- .github/workflows/ios.yml | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index f6d36abb..2bfdf85d 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -32,7 +32,7 @@ on: jobs: test: name: iOS ${{ matrix.versions.ios-version }} Test - runs-on: macos-latest + runs-on: ${{ matrix.versions.os-version }} # hoist configurations to top that are expected to be updated env: @@ -49,9 +49,21 @@ jobs: strategy: matrix: versions: - - ios-version: 12.x - - ios-version: 13.x - - ios-version: 14.x + - os-version: macos-10.15 + ios-version: 12.x + xcode-version: 11.x + + - os-version: macos-10.15 + ios-version: 13.x + xcode-version: 11.x + + - os-version: macos-10.15 + ios-version: 14.x + xcode-version: 12.x + + - os-version: macos-11 + ios-version: 15.x + xcode-version: 13.x steps: - uses: actions/checkout@v2 @@ -75,6 +87,12 @@ jobs: npm i -g cordova@latest ios-deploy@latest npm ci + - name: Run setup iOS 12.x support + if: ${{ matrix.versions.ios-version == '12.x' }} + run: | + sudo mkdir -p /Library/Developer/CoreSimulator/Profiles/Runtimes + sudo ln -s /Applications/Xcode_10.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime /Library/Developer/CoreSimulator/Profiles/Runtimes/iOS\ 12.4.simruntime + - name: Run paramedic install if: ${{ endswith(env.repo, '/cordova-paramedic') != true }} run: npm i -g github:apache/cordova-paramedic