diff --git a/.github/workflows/build_freebsd.yml b/.github/workflows/build_freebsd.yml new file mode 100644 index 0000000..f71bed0 --- /dev/null +++ b/.github/workflows/build_freebsd.yml @@ -0,0 +1,32 @@ +name: FreeBSD build + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + build: + + runs-on: macos-12 + + steps: + - uses: actions/checkout@v3 + + - name: FreeBSD build + uses: vmactions/freebsd-vm@v0 + with: + prepare: | + pkg install -y git gmake libX11 libXi libXtst + + run: | + ./configure + gmake + gmake DESTDIR=spacenavd-freebsd install + + - uses: actions/upload-artifact@v3 + with: + name: spacenavd-freebsd + path: spacenavd-freebsd + +# vi:ts=2 sts=2 sw=2 expandtab: diff --git a/README.md b/README.md index 805e64f..d9911f2 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ spacenavd ========= ![GNU/Linux build status](https://github.com/FreeSpacenav/spacenavd/actions/workflows/build_gnulinux.yml/badge.svg) +![FreeBSD build status](https://github.com/FreeSpacenav/spacenavd/actions/workflows/build_freebsd.yml/badge.svg) ![MacOS X build status](https://github.com/FreeSpacenav/spacenavd/actions/workflows/build_macosx.yml/badge.svg) About