matrix:
name: [
Arch,
+ Debian,
FreeBSD,
Void-musl
]
env:
TARGET: 'sh -xe'
+ - name: Debian
+ os: ubuntu-latest
+ container: debian:testing
+ env:
+ TARGET: 'sh -xe'
+
- name: FreeBSD
os: macos-12
env:
pacman -S --noconfirm git meson clang wlroots libdrm libinput \
wayland-protocols cairo pango libxml2 xorg-xwayland
+ - name: Install Debian Testing dependencies
+ if: matrix.name == 'Debian'
+ run: |
+ sed '/^deb/ s/^deb/deb-src/' /etc/apt/sources.list > /tmp/src
+ cat /tmp/src >> /etc/apt/sources.list
+ apt-get update
+ apt-get upgrade -y
+ apt-get install -y git clang \
+ libxml2-dev libcairo2-dev libpango1.0-dev
+ apt-get build-dep -y wlroots
+
- name: Install FreeBSD dependencies
if: matrix.name == 'FreeBSD'
uses: vmactions/freebsd-vm@v0
echo '
cd "$GITHUB_WORKSPACE"
export CC=gcc
- meson build-gcc --werror
+ meson build-gcc -Dxwayland=enabled --werror
meson compile -C build-gcc
' | $TARGET
echo '
cd "$GITHUB_WORKSPACE"
export CC=clang
- meson build-clang --werror
+ meson build-clang -Dxwayland=enabled --werror
meson compile -C build-clang
' | $TARGET