ci(github-actions): removed fedorah, arch, and macOS from targets

will add them back in latter
This commit is contained in:
2025-02-20 11:03:01 -05:00
parent 7d540311cf
commit 24e1fbf8c2

View File

@@ -19,26 +19,11 @@ jobs:
- name: Set up dependencies
run: |
# Common setup for Linux
if [[ "$RUNNER_OS" == "Linux" ]]; then
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
brew update
brew install cmake meson ninja python gtest
fi
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
- name: Run build and tests
run: ./mk