소스 검색

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 년 전
부모
커밋
f18ae19122
1개의 변경된 파일10개의 추가작업 그리고 4개의 파일을 삭제
  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