diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index af4dbcb..c142bd4 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -10,12 +10,7 @@ jobs: build-and-test: strategy: matrix: - os: [ubuntu-latest, fedora-latest, archlinux, macos-latest] - include: - - os: macos-latest - arch: x64 - - os: macos-latest - arch: arm64 + os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: @@ -29,12 +24,15 @@ jobs: if [[ "$matrix.os" == "ubuntu-latest" ]]; then sudo apt-get update sudo apt-get install -y cmake build-essential meson ninja-build python3 python3-pip libgtest-dev + pip install meson # Compile gtest manually for Ubuntu cd /usr/src/gtest && sudo cmake . && sudo make && sudo cp *.a /usr/lib elif [[ "$matrix.os" == "fedora-latest" ]]; then sudo dnf install -y cmake gcc-c++ make meson ninja-build gtest gtest-devel + pip install meson elif [[ "$matrix.os" == "archlinux" ]]; then sudo pacman -Syu --noconfirm cmake gcc make meson ninja python gtest + pip install meson fi # Common setup for macOS elif [[ "$RUNNER_OS" == "macOS" ]]; then