Refactor CMakePresets and gitlab-ci
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user