Include check compile on FreeBSD as a GitHub action
[geeqie.git] / .github / workflows / check-compile-freebsd.yml
1 name: Geeqie check compile FreeBSD
2 run-name: ${{ github.actor }} is running Geeqie check compile FreeBSD
3 on: [push, pull_request]
4 jobs:
5   Check-Compile-FreeBSD:
6     runs-on: ubuntu-latest
7     env:
8       CXXFLAGS: "-Wno-deprecated-declarations -Wno-deprecated -g3"
9     steps:
10     - uses: actions/checkout@v4
11     - name: Check compile on FreeBSD
12       uses: vmactions/freebsd-vm@v1
13       with:
14         envs: 'CXXFLAGS'
15         usesh: true
16         prepare: |
17           pkg install -y meson pkgconf evdev-proto libgudev libxml++ bash libevdev
18           pkg install -y desktop-file-utils gettext-tools gnome libarchive
19           pkg install -y curl
20           pkg install -y at-spi2-core
21           pkg install -y gettext
22           pkg install -y gtk3
23         run: |
24           meson setup build
25           meson compile -C build --verbose > ./build/meson-logs/meson-log-compile.txt
26     - name: Upload logs
27       uses: actions/upload-artifact@v2
28       if: always()
29       with:
30         name: logs-compile-freebsd
31         path: ${{ github.workspace }}/build/meson-logs/*.txt
32         retention-days: 5