Skip to content

Commit 0004d56

Browse files
committed
add flag to codecov
1 parent 7bb8244 commit 0004d56

File tree

1 file changed

+45
-7
lines changed

1 file changed

+45
-7
lines changed

codecov.yml

Lines changed: 45 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1213
coverage:
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

3045
parsers:
@@ -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

Comments
 (0)