-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcodecov.yml
106 lines (95 loc) · 2.02 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
95
96
97
98
99
100
101
102
103
104
105
106
component_management:
individual_components:
- component_id: ui
name: UI Components
paths:
- src/components/**
- src/widgets/**
- src/views/**
statuses:
- type: project
target: 8%
threshold: 1%
- type: patch
target: 15%
threshold: 2%
- component_id: core
name: Core Logic
paths:
- src/core/**
statuses:
- type: project
target: 25%
threshold: 1%
- type: patch
target: 35%
threshold: 2%
- component_id: features
name: Features
paths:
- src/features/**
statuses:
- type: project
target: 15%
threshold: 1%
- type: patch
target: 25%
threshold: 2%
- component_id: utils
name: Utilities
paths:
- src/utils/**
statuses:
- type: project
target: 20%
threshold: 1%
- type: patch
target: 30%
threshold: 2%
github_checks:
annotations: false
comment:
layout: 'condensed_header, diff, components, condensed_files, condensed_footer'
behavior: default
require_changes: false
require_base: false
require_head: true
bundle_analysis:
status: 'informational'
ignore:
# Config files
- '**/*.json'
- 'configs'
- 'cosmos'
- 'patches'
- 'scripts'
- 'vite.proxy.ts'
- 'vite.config.ts'
- 'postcss.config.ts'
- 'i18next-scanner.config.cjs'
- 'cosmos.vite.config.ts'
- '.dependency-cruiser.cjs'
# Test-related files
- '**/*.test.ts'
- '**/*.test.tsx'
- '**/*.spec.ts'
- '**/*.spec.tsx'
- '**/tests/**'
- '**/test/**'
- '**/testing/**'
- '**/vitest/**'
# Mock files
- '**/__mocks__/**'
- '**/mocks/**'
- '**/*.mock.ts'
- '**/*.mock.tsx'
# Fixture files
- '**/__fixtures__/**'
- '**/fixtures/**'
- '**/*.fixture.ts'
- '**/*.fixture.tsx'
# Test utilities
- '**/test-utils/**'
- '**/testUtils/**'
- '**/*.test-utils.ts'
- '**/*.test-utils.tsx'