name: Build (C++) on: pull_request: jobs: build-zshell: runs-on: alpine container: archlinux:latest steps: - name: Bootstrap pacman run: | pacman-key --init pacman-key --populate archlinux pacman -Syu --noconfirm - name: Install build tools run: pacman -S --noconfirm \ base-devel \ cmake \ ninja \ pkgconf \ sudo \ git \ qt6-base \ qt6-declarative \ qt6-shadertools \ pipewire \ libqalculate \ glib2 \ aubio \ cava - name: Install libcava (AUR) run: | useradd -m builduser passwd -d builduser echo 'builduser ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers sudo -u builduser git clone https://aur.archlinux.org/libcava.git /tmp/libcava cd /tmp/libcava sudo -u builduser makepkg -si --noconfirm - name: Configure run: cmake -S . -B build -G Ninja - name: Build ZShell run: cmake --build build --target ZShell