-
-
Notifications
You must be signed in to change notification settings - Fork 339
Expand file tree
/
Copy pathcodecov.yml
More file actions
115 lines (97 loc) · 2.97 KB
/
Copy pathcodecov.yml
File metadata and controls
115 lines (97 loc) · 2.97 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
# Codecov configuration for jeremylongshore/claude-code-plugins-plus-skills
#
# Repo-specific — tuned to this repo's real surface (catalog-heavy, validator-driven,
# multi-package monorepo). Not a generic starter.
#
# Posture (PR-surface noise disabled 2026-06-12):
# - NO Codecov PR comments (comment: false) — kills the codecov-commenter bot
# - NO commit status checks (coverage.status: false) — codecov/project &
# codecov/patch no longer post; they were non-required noise on every PR
# - NO GitHub check annotations (github_checks: false)
# - Coverage is STILL uploaded (silent) — history + components stay on the
# Codecov dashboard; it just no longer clutters PR conversations.
# - components: 7 real packages/dirs only — no phantoms
#
# To re-enable a gate later, restore coverage.status.project/patch and flip
# comment/github_checks back on in the SAME PR that adds the tests to back it.
codecov:
require_ci_to_pass: false
github_checks: false
comment: false
coverage:
precision: 2
round: down
range: '30...100'
status: false
ignore:
# Documentation — never measured
- '**/*.md'
- '**/*.mdx'
- '000-docs/**'
- 'docs/**'
# Catalog data — generated or hand-edited JSON, not executable
- 'plugins/**/plugin.json'
- '.claude-plugin/**'
- 'marketplace/src/data/**'
- 'marketplace/public/data/**'
- 'marketplace/dist/**'
- 'marketplace/public/downloads/**'
# Forge audit trails (build-time only)
- '**/.forge/**'
# Freshie inventory CMDB artifacts
- 'freshie/inventory.sqlite'
- 'freshie/exports/**'
- 'freshie/archives/**'
# Test fixtures + e2e suites (measurers, not measured)
- 'tests/fixtures/**'
- 'tests/e2e/**'
- '**/__fixtures__/**'
- '**/__snapshots__/**'
# Standard build / generated / vendored
- '**/dist/**'
- '**/build/**'
- '**/coverage/**'
- '**/*.generated.*'
- '**/generated/**'
- '**/node_modules/**'
flag_management:
default_rules:
carryforward: true
component_management:
individual_components:
- component_id: cli
name: cli
paths:
- 'packages/cli/**'
- component_id: plugin-validator
name: plugin-validator
paths:
- 'packages/plugin-validator/**'
- component_id: analytics
name: analytics
paths:
- 'packages/analytics-daemon/**'
- 'packages/analytics-dashboard/**'
- component_id: marketplace-site
name: marketplace-site
paths:
- 'marketplace/src/**'
- 'marketplace/scripts/**'
- component_id: validators
name: validators
paths:
- 'scripts/validate-*.py'
- 'scripts/validate-*.mjs'
- 'scripts/check-*.py'
- 'scripts/check-*.mjs'
- component_id: build-pipeline
name: build-pipeline
paths:
- 'scripts/sync-marketplace.cjs'
- 'scripts/build-*.mjs'
- 'scripts/generate-*.mjs'
- 'marketplace/scripts/build.mjs'
- component_id: freshie
name: freshie
paths:
- 'freshie/scripts/**'