From c963046ad68ec5f56e2d348d366daad84ebcaefb Mon Sep 17 00:00:00 2001 From: bynect <68197565+bynect@users.noreply.github.com> Date: Fri, 24 Jan 2025 00:13:54 +0100 Subject: [PATCH] Add freebsd runner --- .github/workflows/main.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9598926e6..1b8d6f745 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -67,6 +67,38 @@ jobs: container: image: ghcr.io/dunst-project/docker-images:${{ matrix.distro }} + + freebsd: + runs-on: ubuntu-latest + + env: + CC: gcc + EXTRA_CFLAGS: "-Werror" + + steps: + - uses: actions/checkout@v4 + - name: Test in FreeBSD + uses: vmactions/freebsd-vm@v1 + with: + envs: "CC EXTRA_CFLAGS" + usesh: true + sync: rsync + + prepare: | + pkg install -y x11-toolkits/pango devel/glib20 graphics/gdk-pixbuf2 graphics/cairo graphics/wayland devel/libnotify devel/dbus x11/libXScrnSaver x11/libXrandr x11/libXext x11/libX11 lang/perl5.36 devel/pkgconf devel/gmake devel/evdev-proto + + run: | + pwd + ls -lah + whoami + env + freebsd-version + sysctl hw.model + sysctl hw.ncpu + sysctl hw.physmem + sysctl hw.usermem + find / -name 'CHANGELOG.md' + coverage: needs: build env: