poly2tri/.github/workflows/linux.yml

31 lines
703 B
YAML
Raw Normal View History

2020-05-05 13:29:33 +02:00
name: Linux
on:
pull_request:
push:
release:
types: published
jobs:
build:
runs-on: [ubuntu-latest]
container:
image: fedora:32
steps:
- uses: actions/checkout@v2
- name: Install dependencies
2020-08-06 19:36:19 +02:00
run: dnf install -yq cmake ninja-build gcc-c++ clang-tools-extra python3-PyYAML
2020-05-05 13:29:33 +02:00
- name: Build with GCC
run: |
cmake -Bbuild -GNinja
cmake --build build
- name: Build with Clang
run: |
CXX=clang++ cmake -Bbuild-clang -GNinja -DCMAKE_EXPORT_COMPILE_COMMANDS=1
cmake --build build-clang
- name: Lint with clang-tidy
run: python3 /usr/share/clang/run-clang-tidy.py -header-filter=poly2tri -p=build-clang