-
Notifications
You must be signed in to change notification settings - Fork 0
33 lines (27 loc) · 1.13 KB
/
analyze_clang-tidy.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
name: Clang-Tidy
on: [push, pull_request]
jobs:
clang-tidy-14:
name: Clang-Tidy-14
runs-on: ubuntu-20.04
steps:
- name: Check out code
uses: actions/checkout@v2
with:
submodules: recursive
lfs: true
- name: Checkout LFS objects
run: git lfs checkout
- name: Install dependencies
run: |
sudo apt update
sudo apt install -y ninja-build libasound2-dev libjack-jackd2-dev ladspa-sdk libcurl4-openssl-dev libfreetype6-dev libx11-dev libxcomposite-dev libxcursor-dev libxcursor-dev libxext-dev libxinerama-dev libxrandr-dev libxrender-dev libwebkit2gtk-4.0-dev libglu1-mesa-dev mesa-common-dev
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 14 all
- name: CMake configure -- Release
run: |
cmake -S . -G "Unix Makefiles" -B build -DCMAKE_BUILD_TYPE=Release -DTA_ENABLE_WERROR=ON -DCMAKE_C_COMPILER="clang-14" -DCMAKE_CXX_COMPILER="clang++-14"
cmake --build build --target StiggiDJ_BinaryData
- name: Clang-Tidy -- Release
run: BUILD_DIR=build make tidy-check