ci(github-actions): updated action to install meson

This commit is contained in:
2025-02-20 11:01:03 -05:00
parent e54a5be967
commit 7d540311cf

View File

@@ -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