@@ -9,22 +9,37 @@ codecov:
99 notify :
1010 wait_for_ci : yes # yamllint disable-line rule:truthy
1111
12+ # https://docs.codecov.com/docs/commit-status
1213coverage :
1314 precision : 2
1415 round : down
1516 range : " 90...100"
1617 status :
18+ default_rules : # this behavior will be applied to all checks by default
19+ flag_coverage_not_uploaded_behavior : exclude
20+ # don't send status checks that don't have flag coverage uploaded
1721 project :
1822 default :
19- base : auto # target to compare against
20- target : auto # target "X%" coverage to hit on project
21- threshold : 0.5% # allow this much decrease from base
22- if_ci_failed : error
23+ flags :
24+ - code
25+ - datasets
26+ code :
27+ flags :
28+ - code
29+ datasets :
30+ flags :
31+ - datasets
2332 patch :
2433 default :
25- base : auto # target to compare against
26- target : 50% # target "X%" coverage to hit on patch
27- # threshold: 50% # allow this much decrease on patch
34+ flags :
35+ - code
36+ - datasets
37+ code :
38+ flags :
39+ - code
40+ datasets :
41+ flags :
42+ - datasets
2843 changes : false
2944
3045parsers :
@@ -44,3 +59,26 @@ comment:
4459 layout : header, diff, sunburst, uncovered
4560 behavior : default
4661 require_changes : true # if true: only post the comment if coverage changes
62+
63+
64+ # https://docs.codecov.com/docs/flags
65+ flag_management :
66+ default_rules : # the rules that will be followed for any flag added, generally
67+ # https://docs.codecov.com/docs/carryforward-flags
68+ carryforward : true # Reference of past coverage for tests
69+ statuses :
70+ - type : project
71+ target : auto # target "X%" coverage to hit on project
72+ threshold : 0.5% # allow this much decrease from base
73+ if_ci_failed : error
74+ - type : patch
75+ base : auto # target to compare against
76+ target : 50% # target "X%" coverage to hit on patch
77+ # threshold: 50% # allow this much decrease on patch
78+ individual_flags : # exceptions to the default rules above, stated flag by flag
79+ - name : code
80+ paths :
81+ - " !skada/datasets/" # remove all files in "datasets/"
82+ - name : datasets
83+ paths :
84+ - " skada/datasets/" # only dataset
0 commit comments