-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcodecov.yml
94 lines (87 loc) · 1.79 KB
/
codecov.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
coverage:
precision: 2
round: down
range: "65...100"
status:
project:
default:
target: auto
informational: true
threshold: 5%
flags:
- unit_tests
- integration_tests
patch:
default:
target: auto
threshold: 5%
flags:
- unit_tests
- integration_tests
changes: false
ignore:
# Project Directories to be ignored
- "examples/*"
- "external/*"
- "tools/*"
- "tests/**"
- "**/CMakeFiles/*"
- "**/build/*"
# Extensions to be ignored
- "**/*.md"
- "**/*.yml"
# System Files to be ignored
- "/usr/include/*"
# Project Source Files to be ignored
- "src/main.cpp"
flag_management:
individual_flags:
- name: unit_tests
paths:
- "tests/Unit/**"
- name: unit_tests
paths:
- "tests/Integration/**"
component_management:
individual_components:
- component_id: algorithms
name: algorithms
paths:
- src/algorithms/**
- component_id: drivers
name: drivers
paths:
- src/drivers/**
- component_id: handlers
name: handlers
paths:
- src/handlers/**
- component_id: interfaces
name: interfaces
paths:
- src/interfaces/**
- component_id: states
name: states
paths:
- src/states/**
- component_id: util
name: util
paths:
- src/util/**
- component_id: vision
name: vision
paths:
- src/vision/**
- component_id: src
name: src
paths:
- src/*.h
- src/*.hpp
- src/*.cpp
comment:
layout: "header, diff, files, flags, components"
behavior: default
require_changes: false
require_base: false
require_head: true
hide_project_coverage: false