-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathcodecov.yml
More file actions
104 lines (97 loc) 路 2.74 KB
/
Copy pathcodecov.yml
File metadata and controls
104 lines (97 loc) 路 2.74 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
# Codecov configuration for the QwkSearch monorepo.
#
# Each workspace package uploads its own lcov report under its own flag (see
# .github/workflows/test-coverage.yml), so the dashboard shows a per-package
# percentage as well as the project total.
codecov:
require_ci_to_pass: false
coverage:
precision: 2
round: down
range: "50...90"
status:
project:
default:
# Report coverage without failing the build while the suites are still
# being filled in; tighten to a real target once the numbers settle.
target: auto
threshold: 2%
informational: true
patch:
default:
target: 70%
threshold: 5%
informational: true
# `carryforward` keeps a package's last known coverage when a PR does not
# touch it, so untouched packages do not read as 0% on every upload.
flag_management:
default_rules:
carryforward: true
statuses:
- type: project
target: auto
threshold: 2%
informational: true
comment:
layout: "header, diff, flags, components, files, footer"
behavior: default
require_changes: false
# Group packages so the PR comment summarizes coverage by area rather than
# by twenty individual flags.
component_management:
individual_components:
- component_id: apps
name: Apps
paths:
- apps/**
- component_id: search
name: Search & extraction
paths:
- packages/search-web-api/**
- packages/extract-webpage/**
- packages/extract-pdf/**
- packages/extract-pdf-docling/**
- packages/extract-youtube/**
- packages/domain-rank/**
- packages/html-renderer-api/**
- packages/render-url-to-html/**
- component_id: llm
name: LLM toolkit
paths:
- packages/chat-agent-toolkit/**
- packages/write-language/**
- packages/qwksearch-mcp-server/**
- component_id: ui
name: UI packages
paths:
- packages/reason-editor/**
- packages/research-agent-ui/**
- packages/shadcn-app-dock/**
- packages/shadcn-settings/**
- packages/react-weather-forecast/**
- packages/trending-news-api/**
- packages/use-voice-control/**
- component_id: clients
name: API clients
paths:
- packages/qwksearch-api-client/**
- packages/notebooklm-api-client/**
ignore:
- "**/node_modules/**"
- "**/dist/**"
- "**/build/**"
- "**/.next/**"
- "**/.output/**"
- "**/.wxt/**"
- "**/.svelte-kit/**"
- "**/coverage/**"
- "**/test/**"
- "**/tests/**"
- "**/__tests__/**"
- "**/*.test.*"
- "**/*.spec.*"
- "**/*.config.*"
- "**/*.d.ts"
- "**/*.gen.ts"
- "packages/language-model-training/**"
- "packages/searxng-search-cloudflare/**"