diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 88ac030..c5db00a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -61,12 +61,14 @@ coverage: stage: report image: $BASE_IMAGE_ID:$DISTRO script: + - pip3 install -U codecov - colcon build --symlink-install --event-handlers console_cohesion+ --packages-up-to $PACKAGES_LIST --mixin coverage-gcc coverage-pytest --cmake-args -DBUILD_TESTING=ON --no-warn-unused-cli + - colcon lcov-result --initial - colcon test --event-handlers console_cohesion+ --packages-select $PACKAGES_LIST --mixin coverage-pytest - colcon test-result --all - - bash <(curl -s https://codecov.io/bash) -X gcovout - - colcon lcov-result --packages-select tracetools tracetools_test --verbose + - colcon lcov-result --packages-select tracetools tracetools_test --filter **/tracetools_test/test/* --verbose - colcon coveragepy-result --packages-select $PACKAGES_LIST --verbose --coverage-report-args -m + - codecov -X gcovout --file lcov/total_coverage.info coveragepy/.coverage allow_failure: true <<: *global_artifacts diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..96f8a1b --- /dev/null +++ b/codecov.yml @@ -0,0 +1,3 @@ +fixes: + - "/builds/ros-tracing/ros2_tracing/::" + - "/builds/ros-tracing/ros2_tracing/install/tracetools/::tracetools/"