CI: Add Debian testing

This commit is contained in:
Consolatis 2022-09-23 21:08:27 +02:00
parent d424514e24
commit c4b85041ba

View file

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