Bläddra i källkod

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 år sedan
förälder
incheckning
f18ae19122
1 ändrade filer med 10 tillägg och 4 borttagningar
  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]
         os: [ubuntu-22.04]
         package_type: [Linux-x86_64]
         package_type: [Linux-x86_64]
         include:
         include:
-          - os: macos-12
+          - os: macos-13
             package_type: macOS-universal2
             package_type: macOS-universal2
 
 
     concurrency:
     concurrency:
@@ -35,7 +35,13 @@ jobs:
       - name: Install dependencies macOS
       - name: Install dependencies macOS
         run: |
         run: |
           brew install bash ninja unzip
           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
       - name: Check versions Ubuntu
         run: |
         run: |
@@ -45,7 +51,7 @@ jobs:
       - name: Check versions macOS
       - name: Check versions macOS
         run: |
         run: |
           ninja --version; clang++ --version
           ninja --version; clang++ --version
-        if: ${{ matrix.os == 'macos-12' }}
+        if: ${{ matrix.os == 'macos-13' }}
 
 
       - name: Create build directory
       - name: Create build directory
         run: |
         run: |
@@ -89,7 +95,7 @@ jobs:
             -DCMAKE_BUILD_TYPE=Release \
             -DCMAKE_BUILD_TYPE=Release \
             -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" \
             -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" \
             -DBUILD_LAGOM=ON
             -DBUILD_LAGOM=ON
-        if: ${{ matrix.os == 'macos-12' }}
+        if: ${{ matrix.os == 'macos-13' }}
 
 
       - name: Build and package js
       - name: Build and package js
         working-directory: Build
         working-directory: Build