-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcodecov.yml
More file actions
130 lines (124 loc) · 2.51 KB
/
Copy pathcodecov.yml
File metadata and controls
130 lines (124 loc) · 2.51 KB
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# Carryforward flags: when only some SDKs are tested,
# use previous coverage data for untested flags
flags:
go-sdk:
paths:
- sdks/go/**
carryforward: true
js-sdk:
paths:
- sdks/js/**
carryforward: true
cpp-sdk:
paths:
- sdks/cpp/**
carryforward: true
python-sdk:
paths:
- sdks/python/**
carryforward: true
java-sdk:
paths:
- sdks/java/**
carryforward: true
csharp-sdk:
paths:
- sdks/csharp/**
carryforward: true
server:
paths:
- cmd/**
- internal/**
- pkg/**
carryforward: true
coverage:
status:
project:
default:
target: auto
threshold: 1%
go-sdk:
flags:
- go-sdk
target: auto
threshold: 1%
if_not_found: success
informational: true # Don't fail PR
js-sdk:
flags:
- js-sdk
target: auto
threshold: 1%
if_not_found: success
informational: true
cpp-sdk:
flags:
- cpp-sdk
target: auto
threshold: 1%
if_not_found: success
informational: true
python-sdk:
flags:
- python-sdk
target: auto
threshold: 1%
if_not_found: success
informational: true
java-sdk:
flags:
- java-sdk
target: auto
threshold: 1%
if_not_found: success
informational: true
csharp-sdk:
flags:
- csharp-sdk
target: auto
threshold: 1%
if_not_found: success
informational: true
server:
flags:
- server
target: auto
threshold: 1%
if_not_found: success
informational: true
patch:
default:
target: auto
threshold: 1%
comment:
layout: "reach,diff,flags,files"
behavior: default
require_changes: false
require_base: false
require_head: true
ignore:
# Generated code and protocols
- "proto/**"
- "pkg/pb/**"
- "pkg/protocol/**"
- "gen/**"
- "generated/**"
# SDK generated code (relative to repo root)
- "sdks/go/pkg/pb/**"
- "sdks/go/downloaded_proto/**"
- "sdks/js/generated/**"
- "sdks/cpp/generated/**"
- "sdks/cpp/vcpkg/**"
- "sdks/cpp/vcpkg_installed/**"
- "sdks/cpp/build/**"
- "sdks/python/croupier/pb/**"
- "sdks/java/build/**"
- "sdks/csharp/**/obj/**"
# Non-SDK code
- "dashboard/**"
- "cmd/**"
- "examples/**"
- "scripts/**"
- "web/**"
github_checks:
annotations: true