diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 17e6b69b..5f3c0b98 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,6 +16,7 @@ jobs: matrix: name: [ Arch, + Debian, FreeBSD, Void-musl ] @@ -26,6 +27,12 @@ jobs: env: TARGET: 'sh -xe' + - name: Debian + os: ubuntu-latest + container: debian:testing + env: + TARGET: 'sh -xe' + - name: FreeBSD os: macos-12 env: @@ -52,6 +59,17 @@ jobs: 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 @@ -81,7 +99,7 @@ jobs: echo ' cd "$GITHUB_WORKSPACE" export CC=gcc - meson build-gcc --werror + meson build-gcc -Dxwayland=enabled --werror meson compile -C build-gcc ' | $TARGET @@ -90,7 +108,7 @@ jobs: echo ' cd "$GITHUB_WORKSPACE" export CC=clang - meson build-clang --werror + meson build-clang -Dxwayland=enabled --werror meson compile -C build-clang ' | $TARGET