Skip to content

Commit

Permalink
GH actions: Drop Mac and Linux/LLVM build
Browse files Browse the repository at this point in the history
Both do not run. Mac is challenging to debug without mac hardware, LLVM on Linux does not support std::expected with libstdc++
  • Loading branch information
janhenke committed May 28, 2024
1 parent 7bbbfad commit 56cc0a5
Showing 1 changed file with 5 additions and 22 deletions.
27 changes: 5 additions & 22 deletions .github/workflows/cmake-multi-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,31 +18,25 @@ jobs:
fail-fast: false

matrix:
os: [ macos-latest, ubuntu-24.04, windows-latest ]
os: [ ubuntu-24.04, windows-latest ]
toolchain: [ GNU, LLVM, MSVC ]
build_type: [ Debug, Release ]
include:
- os: macos-latest
toolchain: LLVM
- os: ubuntu-24.04
toolchain: GNU
c_compiler: gcc-14
cpp_compiler: g++-14
- os: ubuntu-24.04
toolchain: LLVM
c_compiler: clang-18
cpp_compiler: clang++-18
- os: windows-latest
toolchain: LLVM
msvc_toolchain: ClangCL
- os: windows-latest
toolchain: MSVC
msvc_toolchain: v143
exclude:
- os: macos-latest
toolchain: GNU
- os: macos-latest
toolchain: MSVC
- os: ubuntu-24.04
toolchain: LLVM
c_compiler: clang-18
cpp_compiler: clang++-18
- os: ubuntu-24.04
toolchain: MSVC
- os: windows-latest
Expand All @@ -68,17 +62,6 @@ jobs:
if: runner.os == 'Windows'
run: choco install pkgconfiglite

- name: Configure CMake (Linux)
if: runner.os == 'macOS'
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
run: >
cmake -B ${{ steps.strings.outputs.build-output-dir }}
-G "Xcode"
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
-DCMAKE_TOOLCHAIN_FILE="$VCPKG_INSTALLATION_ROOT/scripts/buildsystems/vcpkg.cmake"
-S ${{ github.workspace }}
- name: Configure CMake (Linux)
if: runner.os == 'Linux'
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
Expand Down

0 comments on commit 56cc0a5

Please sign in to comment.