swappy/.github/workflows/build.yml
2021-09-06 10:16:13 -04:00

32 lines
852 B
YAML

name: Build
on: [push, pull_request]
jobs:
build-gcc:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
- name: GCC
run: |
sudo apt-get update
sudo apt --yes install libgtk-3-dev meson ninja-build scdoc
pkg-config --list-all
CC=gcc meson build
ninja -C build
build-clang:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
- name: Clang
run: |
sudo apt-get update
sudo apt --yes install libgtk-3-dev meson ninja-build scdoc clang clang-format clang-tidy
CC=clang meson build
ninja -C build
echo "Making sure clang-format is correct..."
git ls-files -- '*.[ch]' | xargs clang-format -Werror -n
echo "Running clang-tidy..."
run-clang-tidy -p build