From f18ae19122ec3ee5f995b5f15c8f9dd13279eea5 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Tue, 9 May 2023 06:50:27 -0400 Subject: [PATCH] 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). --- .github/workflows/serenity-js-artifacts.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/serenity-js-artifacts.yml b/.github/workflows/serenity-js-artifacts.yml index 5585f01c3c3..e6978733f66 100644 --- a/.github/workflows/serenity-js-artifacts.yml +++ b/.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