1name: build 2 3on: 4 push: 5 branches: 6 - master 7 pull_request: 8 branches: 9 - master 10 11jobs: 12 build-meson: 13 runs-on: ubuntu-20.04 14 steps: 15 - uses: actions/checkout@v1 16 - name: Install dependencies 17 run: > 18 sudo apt install meson libdrm-dev libgbm-dev libudev-dev 19 libwayland-dev wayland-protocols libx11-dev 20 - name: Setup 21 run: meson setup build -Dflavors=x11-gl,x11-glesv2,wayland-gl,wayland-glesv2,drm-gl,drm-glesv2 22 - name: Build 23 run: ninja -C build 24 - name: Install 25 run: DESTDIR=/tmp/glmark2-install ninja -C build install 26 27 build-meson-only-drm: 28 runs-on: ubuntu-20.04 29 steps: 30 - uses: actions/checkout@v1 31 - name: Install dependencies 32 run: sudo apt install meson libdrm-dev libgbm-dev libudev-dev 33 - name: Setup 34 run: meson setup build -Dflavors=drm-gl,drm-glesv2 35 - name: Build 36 run: ninja -C build 37 - name: Install 38 run: DESTDIR=/tmp/glmark2-install ninja -C build install 39 40 build-meson-only-wayland: 41 runs-on: ubuntu-20.04 42 steps: 43 - uses: actions/checkout@v1 44 - name: Install dependencies 45 run: sudo apt install meson libwayland-dev wayland-protocols 46 - name: Setup 47 run: meson setup build -Dflavors=wayland-gl,wayland-glesv2 48 - name: Build 49 run: ninja -C build 50 - name: Install 51 run: DESTDIR=/tmp/glmark2-install ninja -C build install 52 53 build-meson-only-x11: 54 runs-on: ubuntu-20.04 55 steps: 56 - uses: actions/checkout@v1 57 - name: Install dependencies 58 run: sudo apt install meson libx11-dev 59 - name: Setup 60 run: meson setup build -Dflavors=x11-gl,x11-glesv2 61 - name: Build 62 run: ninja -C build 63 - name: Install 64 run: DESTDIR=/tmp/glmark2-install ninja -C build install 65 66 build-waf: 67 runs-on: ubuntu-20.04 68 steps: 69 - uses: actions/checkout@v1 70 - name: Install dependencies 71 run: > 72 sudo apt install libdrm-dev libgbm-dev libudev-dev 73 libwayland-dev wayland-protocols libx11-dev 74 - name: Setup 75 run: ./waf configure --with-flavors=x11-gl,x11-glesv2,wayland-gl,wayland-glesv2,drm-gl,drm-glesv2 76 - name: Build 77 run: ./waf build 78 - name: Install 79 run: DESTDIR=/tmp/glmark2-install ./waf install 80