Refactor CMakePresets and gitlab-ci

This commit is contained in:
2025-04-11 10:27:01 +02:00
parent 0dc9eeeea2
commit f3cd73d569
2 changed files with 124 additions and 99 deletions

View File

@@ -9,8 +9,8 @@ stages:
build:
stage: build
script:
- cmake --preset ci-coverage
- cmake --build build/coverage -j$(nproc)
- cmake --preset coverage
- cmake --build --preset build-coverage
after_script:
- find . -name "*.o" -type f -delete
- find . -name "*.a" -type f -delete
@@ -25,20 +25,20 @@ test:
needs:
- build
script:
- cd build/coverage
- ctest --output-on-failure -j$(nproc)
- ctest --preset test-coverage
after_script:
- find . -name "*.tdb" -type f -delete
artifacts:
paths:
- build/coverage
expire_in: 1 hour
coverage:
stage: coverage
needs:
- test
script:
- cmake --build build/coverage --target coverage
- cmake --build --preset build-coverage --target coverage
artifacts:
paths:
- build/coverage/coverage_html