gamescope/.github/workflows/main.yml
Simon Ser a15ea54ca3 ci: turn on auto features
Ensures a feature doesn't get auto-disabled because a dep isn't
found.
2021-09-15 20:02:47 +02:00

33 lines
971 B
YAML

name: CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
container: archlinux:base-devel
steps:
- name: Prepare
run: |
pacman-key --init
pacman -Syu --noconfirm
pacman -S --noconfirm git meson clang glslang libcap wlroots \
sdl2 vulkan-headers libx11 libxcomposite libxrender libxres \
libxtst libxkbcommon libdrm libinput wayland-protocols \
xorg-xwayland pipewire
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Build with gcc
run: |
export CC=gcc CXX=g++
meson build-gcc/ --werror --auto-features=enabled
ninja -C build-gcc/
- name: Build with clang
run: |
export CC=clang CXX=clang++
meson build-clang/ --werror --auto-features=enabled
ninja -C build-clang/