summaryrefslogtreecommitdiffstats
path: root/.github/workflows/clazy.yml
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-12-15 01:18:39 +0100
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-12-15 01:57:06 +0100
commitc73d259b69304e832d157717dc5d33f8d629e6a5 (patch)
tree4ebea7b9d474b64b9b5e326135263744f6930aa8 /.github/workflows/clazy.yml
parent73c750df852e7b6336154acd65bd39de975feadc (diff)
GitHub Actions: Rename clazy workflow to build-checks
Diffstat (limited to '.github/workflows/clazy.yml')
-rw-r--r--.github/workflows/clazy.yml87
1 files changed, 0 insertions, 87 deletions
diff --git a/.github/workflows/clazy.yml b/.github/workflows/clazy.yml
deleted file mode 100644
index 68ed7224cd..0000000000
--- a/.github/workflows/clazy.yml
+++ /dev/null
@@ -1,87 +0,0 @@
-name: clazy
-
-on:
- push:
- pull_request:
-
-jobs:
- clazy:
- runs-on: ubuntu-20.04
- steps:
- - name: Check out repository
- uses: actions/checkout@v2
- - name: Install build dependencies
- run: |
- sudo apt-get update && sudo apt-get install -y --no-install-recommends \
- libavformat-dev \
- libchromaprint-dev \
- libebur128-dev \
- libfftw3-dev \
- libflac-dev \
- libid3tag0-dev \
- liblilv-dev \
- libmad0-dev \
- libmodplug-dev \
- libmp3lame-dev \
- libopus-dev \
- libopusfile-dev \
- libportmidi-dev \
- libprotobuf-dev \
- libqt5opengl5-dev \
- libqt5sql5-sqlite \
- libqt5svg5-dev \
- libqt5x11extras5-dev \
- librubberband-dev \
- libshout3-dev \
- libsndfile1-dev \
- libsoundtouch-dev \
- libsqlite3-dev \
- libtag1-dev \
- libupower-glib-dev \
- libusb-1.0-0-dev \
- libwavpack-dev \
- portaudio19-dev \
- protobuf-compiler \
- qt5-default \
- qtscript5-dev \
- qt5keychain-dev \
- clazy \
- cmake
- - name: Create build directory
- run: mkdir cmake_build
- - name: Configure
- # Disable optimizations as workaround for Clang 9 bug: https://bugs.llvm.org/show_bug.cgi?id=45034
- run: |
- cmake \
- -DCMAKE_BUILD_TYPE=Debug \
- -DWARNINGS_FATAL=ON \
- -DOPTIMIZE=off \
- -DBATTERY=ON \
- -DBROADCAST=ON \
- -DBULK=ON \
- -DHID=ON \
- -DLILV=ON \
- -DOPUS=ON \
- -DQTKEYCHAIN=ON \
- -DVINYLCONTROL=ON \
- -DFFMPEG=ON \
- -DKEYFINDER=ON \
- -DLOCALECOMPARE=ON \
- -DMAD=ON \
- -DMODPLUG=ON \
- -DWAVPACK=ON \
- ..
- working-directory: cmake_build
- env:
- LD: clang++
- CC: clang
- CXX: clazy
- - name: Set up problem matcher
- uses: ammaraskar/gcc-problem-matcher@master
- - name: Build
- # Do not abort on errors and build/check the whole project
- run: cmake --build . -j $(nproc) -- --keep-going
- working-directory: cmake_build
- env:
- CLAZY_CHECKS: level2,no-rule-of-two-soft,no-non-pod-global-static,no-qproperty-without-notify,no-wrong-qevent-cast,no-qstring-allocations,no-function-args-by-value,no-copyable-polymorphic,no-ctor-missing-parent-argument,no-missing-qobject-macro,no-rule-of-three,no-returning-void-expression,no-missing-typeinfo,no-base-class-event
- CLAZY_IGNORE_DIRS: lib/.*