Skip to content

Commit a071adf

Browse files
remyleoneMia-Cross
andauthored
ci: add support for adding test in codecov (#2529)
Co-authored-by: Mia-Cross <lmarabese@scaleway.com>
1 parent 3c3c132 commit a071adf

File tree

3 files changed

+188
-0
lines changed

3 files changed

+188
-0
lines changed

.github/codecov.yml

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
codecov:
2+
branch: main
3+
4+
component_management:
5+
individual_components:
6+
- component_id: account
7+
name: account
8+
paths:
9+
- ./packages_generated/account/**
10+
- component_id: applesilicon
11+
name: applesilicon
12+
paths:
13+
- ./packages_generated/applesilicon/**
14+
- component_id: audit_trail
15+
name: audit_trail
16+
paths:
17+
- ./packages_generated/audit_trail/**
18+
- component_id: autoscaling
19+
name: autoscaling
20+
paths:
21+
- ./packages_generated/autoscaling/**
22+
- component_id: baremetal
23+
name: baremetal
24+
paths:
25+
- ./packages_generated/baremetal/**
26+
- component_id: billing
27+
name: billing
28+
paths:
29+
- ./packages_generated/billing/**
30+
- component_id: block
31+
name: block
32+
paths:
33+
- ./packages_generated/block/**
34+
- component_id: cockpit
35+
name: cockpit
36+
paths:
37+
- ./packages_generated/cockpit/**
38+
- component_id: container
39+
name: container
40+
paths:
41+
- ./packages_generated/container/**
42+
- component_id: datawarehouse
43+
name: datawarehouse
44+
paths:
45+
- ./packages_generated/datawarehouse/**
46+
- component_id: dedibox
47+
name: dedibox
48+
paths:
49+
- ./packages_generated/dedibox/**
50+
- component_id: domain
51+
name: domain
52+
paths:
53+
- ./packages_generated/domain/**
54+
- component_id: edge_services
55+
name: edge_services
56+
paths:
57+
- ./packages_generated/edge_services/**
58+
- component_id: environmental_footprint
59+
name: environmental_footprint
60+
paths:
61+
- ./packages_generated/environmental_footprint/**
62+
- component_id: file
63+
name: file
64+
paths:
65+
- ./packages_generated/file/**
66+
- component_id: flexibleip
67+
name: flexibleip
68+
paths:
69+
- ./packages_generated/flexibleip/**
70+
- component_id: function
71+
name: function
72+
paths:
73+
- ./packages_generated/function/**
74+
- component_id: iam
75+
name: iam
76+
paths:
77+
- ./packages_generated/iam/**
78+
- component_id: inference
79+
name: inference
80+
paths:
81+
- ./packages_generated/inference/**
82+
- component_id: instance
83+
name: instance
84+
paths:
85+
- ./packages_generated/instance/**
86+
- component_id: interlink
87+
name: interlink
88+
paths:
89+
- ./packages_generated/interlink/**
90+
- component_id: iot
91+
name: iot
92+
paths:
93+
- ./packages_generated/iot/**
94+
- component_id: ipam
95+
name: ipam
96+
paths:
97+
- ./packages_generated/ipam/**
98+
- component_id: jobs
99+
name: jobs
100+
paths:
101+
- ./packages_generated/jobs/**
102+
- component_id: k8s
103+
name: k8s
104+
paths:
105+
- ./packages_generated/k8s/**
106+
- component_id: key_manager
107+
name: key_manager
108+
paths:
109+
- ./packages_generated/key_manager/**
110+
- component_id: lb
111+
name: lb
112+
paths:
113+
- ./packages_generated/lb/**
114+
- component_id: marketplace
115+
name: marketplace
116+
paths:
117+
- ./packages_generated/marketplace/**
118+
- component_id: mnq
119+
name: mnq
120+
paths:
121+
- ./packages_generated/mnq/**
122+
- component_id: mongodb
123+
name: mongodb
124+
paths:
125+
- ./packages_generated/mongodb/**
126+
- component_id: product_catalog
127+
name: product_catalog
128+
paths:
129+
- ./packages_generated/product_catalog/**
130+
- component_id: qaas
131+
name: qaas
132+
paths:
133+
- ./packages_generated/qaas/**
134+
- component_id: rdb
135+
name: rdb
136+
paths:
137+
- ./packages_generated/rdb/**
138+
- component_id: redis
139+
name: redis
140+
paths:
141+
- ./packages_generated/redis/**
142+
- component_id: registry
143+
name: registry
144+
paths:
145+
- ./packages_generated/registry/**
146+
- component_id: s2s_vpn
147+
name: s2s_vpn
148+
paths:
149+
- ./packages_generated/s2s_vpn/**
150+
- component_id: secret
151+
name: secret
152+
paths:
153+
- ./packages_generated/secret/**
154+
- component_id: serverless_sqldb
155+
name: serverless_sqldb
156+
paths:
157+
- ./packages_generated/serverless_sqldb/**
158+
- component_id: std
159+
name: std
160+
paths:
161+
- ./packages_generated/std/**
162+
- component_id: tem
163+
name: tem
164+
paths:
165+
- ./packages_generated/tem/**
166+
- component_id: test
167+
name: test
168+
paths:
169+
- ./packages_generated/test/**
170+
- component_id: vpc
171+
name: vpc
172+
paths:
173+
- ./packages_generated/vpc/**
174+
- component_id: vpcgw
175+
name: vpcgw
176+
paths:
177+
- ./packages_generated/vpcgw/**
178+
- component_id: webhosting
179+
name: webhosting
180+
paths:
181+
- ./packages_generated/webhosting/**

.github/workflows/run-tests.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,9 @@ jobs:
5959
- run: make build
6060
- run: pnpm run test:coverage --environment ${{ matrix.test-environment }}
6161
- uses: codecov/codecov-action@v5.4.3
62+
- run: pnpm run test:junit
63+
- name: Upload test results to Codecov
64+
if: ${{ !cancelled() }}
65+
uses: codecov/test-results-action@v1
66+
with:
67+
token: ${{ secrets.CODECOV_TOKEN }}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"prepare": "husky",
3030
"test": "vitest run",
3131
"test:coverage": "vitest run --coverage",
32+
"test:junit": "vitest --reporter=junit --outputFile=test-report.junit.xml",
3233
"test:ui": "vitest --ui"
3334
},
3435
"lint-staged": {

0 commit comments

Comments
 (0)