Browse Source

CI: Update the action to package the JS REPL to macOS 13

The macOS 13 runner has Xcode 14.3. which is required to compile JS
after d6b786b3fe76b9e256693205347c45472472782b (though we do have to
explicitly select Xcode 14.3, as 14.2 is the default).
Timothy Flynn 2 years ago
parent
commit
f18ae19122
1 changed files with 10 additions and 4 deletions
  1. 10 4
      .github/workflows/serenity-js-artifacts.yml

+ 10 - 4
.github/workflows/serenity-js-artifacts.yml

@@ -15,7 +15,7 @@ jobs:
         os: [ubuntu-22.04]
         package_type: [Linux-x86_64]
         include:
-          - os: macos-12
+          - os: macos-13
             package_type: macOS-universal2
 
     concurrency:
@@ -35,7 +35,13 @@ jobs:
       - name: Install dependencies macOS
         run: |
           brew install bash ninja unzip
-        if: ${{ matrix.os == 'macos-12' }}
+        if: ${{ matrix.os == 'macos-13' }}
+
+      - name: Select Xcode version
+        uses: mobiledevops/xcode-select-version-action@v1
+        with:
+          xcode-select-version: 14.3
+        if: ${{ matrix.os == 'macos-13' }}
 
       - name: Check versions Ubuntu
         run: |
@@ -45,7 +51,7 @@ jobs:
       - name: Check versions macOS
         run: |
           ninja --version; clang++ --version
-        if: ${{ matrix.os == 'macos-12' }}
+        if: ${{ matrix.os == 'macos-13' }}
 
       - name: Create build directory
         run: |
@@ -89,7 +95,7 @@ jobs:
             -DCMAKE_BUILD_TYPE=Release \
             -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" \
             -DBUILD_LAGOM=ON
-        if: ${{ matrix.os == 'macos-12' }}
+        if: ${{ matrix.os == 'macos-13' }}
 
       - name: Build and package js
         working-directory: Build