]> git.mdlowis.com Git - proto/labwc.git/commitdiff
CI: Add Debian testing
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 23 Sep 2022 19:08:27 +0000 (21:08 +0200)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 23 Sep 2022 20:12:20 +0000 (22:12 +0200)
.github/workflows/build.yml

index 17e6b69bad7f9341ddbd24d34d5e8806bb351eb7..5f3c0b986302bd48694a534a6f9d4c1c6982ca89 100644 (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