Refactor github build action

This commit is contained in:
2023-04-01 17:53:37 +02:00
parent da41a9317d
commit 0ead15be7c

View File

@@ -5,7 +5,7 @@ on:
- main
- "*"
pull_request:
types: [opened, synchronize, reopened]
types: [ opened, synchronize, reopened ]
jobs:
build:
name: Build
@@ -24,17 +24,13 @@ jobs:
sudo apt-get -y install gcovr
- name: Tests & build-wrapper
run: |
mkdir build
cmake -S . -B build -Wno-dev
build-wrapper-linux-x86-64 --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} cmake --build build/ --config Release
cd tests
mkdir build
cmake -S . -B build -Wno-dev
build-wrapper-linux-x86-64 --out-dir ${{ env.BUILD_WRAPPER_OUT_DIR }} cmake --build build/ --config Release
cd build
ctest -C Release --output-on-failure
cd ../..
gcovr -e "test/*" --txt --sonarqube=coverage.xml
make
ctest -C Release --output-on-failure --test-dir tests
cd ..
gcovr -f CPPFImdlp.cpp -f Metrics.cpp --merge-mode-functions=separate --txt --sonarqube=coverage.xml
- name: Run sonar-scanner
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}