diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 337199e..3c2ae2b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,43 +15,43 @@ jobs: - name: Install pre-requisits run: sudo ./first_setup.sh + - name: Install LLVM and Clang + uses: KyleMayes/install-llvm-action@v2 + with: + version: "10.0" - build_debug: + configure: runs-on: ubuntu-latest - needs: install - steps: - uses: actions/checkout@v3 - - name: Configure CMake - run: cmake --preset debug + run: cmake + build_debug: + runs-on: ubuntu-latest + needs: configure + steps: - name: Build run: cmake --build --preset debug - - name: clang-tidy - run: cmake --build --preset debug -t clang-tidy - - - name: cppcheck - run: cmake --build --preset debug -t cppcheck build_release: runs-on: ubuntu-latest - - needs: install - + needs: configure steps: - uses: actions/checkout@v3 - - - name: Configure CMake - run: cmake --preset release - - name: Build run: cmake --build --preset release + + static_analysis: + runs-on: ubuntu-latest + needs: configure + steps: + - uses: actions/checkout@v3 - name: clang-tidy - run: cmake --build --preset release -t clang-tidy + run: cmake --build --preset debug -t clang-tidy - name: cppcheck - run: cmake --build --preset release -t cppcheck + run: cmake --build --preset debug -t cppcheck