Skip to content

Commit c4a9eab

Browse files
authored
Merge pull request #8 from Lissy93/ref/bundle-size-reporting
Ref/bundle size reporting
2 parents ac41c2c + ef727fc commit c4a9eab

File tree

9 files changed

+509
-292
lines changed

9 files changed

+509
-292
lines changed

.github/workflows/tests.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
runs-on: ubuntu-latest
2525
env:
2626
NODE_OPTIONS: "--max_old_space_size=8192"
27+
ENABLE_CODECOV: ${{ secrets.CODECOV_TOKEN != '' }}
2728

2829
steps:
2930
- uses: actions/checkout@v4
@@ -63,6 +64,16 @@ jobs:
6364
name: unit-test-results
6465
path: test-results.xml
6566

67+
- name: Upload test results to Codecov
68+
if: ${{ !cancelled() && env.ENABLE_CODECOV == 'true' }}
69+
uses: codecov/test-results-action@v1
70+
with:
71+
token: ${{ secrets.CODECOV_TOKEN }}
72+
files: test-results.xml
73+
flags: unittests
74+
name: unit-tests
75+
continue-on-error: true
76+
6677
- name: Upload coverage to Codecov
6778
if: github.event_name == 'push' || github.event_name == 'workflow_dispatch' || env.IS_PR == 'true'
6879
uses: codecov/codecov-action@v4
@@ -90,6 +101,7 @@ jobs:
90101
runs-on: ubuntu-latest
91102
env:
92103
NODE_OPTIONS: "--max_old_space_size=8192"
104+
ENABLE_CODECOV: ${{ secrets.CODECOV_TOKEN != '' }}
93105

94106
steps:
95107
- uses: actions/checkout@v4
@@ -135,6 +147,16 @@ jobs:
135147
name: api-test-results
136148
path: api-test-results.xml
137149

150+
- name: Upload test results to Codecov
151+
if: ${{ !cancelled() && env.ENABLE_CODECOV == 'true' }}
152+
uses: codecov/test-results-action@v1
153+
with:
154+
token: ${{ secrets.CODECOV_TOKEN }}
155+
files: api-test-results.xml
156+
flags: api-tests
157+
name: api-contract-tests
158+
continue-on-error: true
159+
138160
- name: Fail if tests failed
139161
if: steps.test.outcome == 'failure'
140162
run: exit 1
@@ -144,6 +166,7 @@ jobs:
144166
runs-on: ubuntu-latest
145167
env:
146168
NODE_OPTIONS: "--max_old_space_size=8192"
169+
ENABLE_CODECOV: ${{ secrets.CODECOV_TOKEN != '' }}
147170

148171
steps:
149172
- uses: actions/checkout@v4
@@ -195,6 +218,16 @@ jobs:
195218
name: e2e-test-results
196219
path: e2e-results.xml
197220

221+
- name: Upload test results to Codecov
222+
if: ${{ !cancelled() && env.ENABLE_CODECOV == 'true' }}
223+
uses: codecov/test-results-action@v1
224+
with:
225+
token: ${{ secrets.CODECOV_TOKEN }}
226+
files: e2e-results.xml
227+
flags: e2e-tests
228+
name: e2e-tests
229+
continue-on-error: true
230+
198231
- name: Upload e2e artifacts
199232
if: always() && steps.test.outcome != 'success'
200233
uses: actions/upload-artifact@v4

codecov.yaml

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
codecov:
2+
require_ci_to_pass: no
3+
notify:
4+
wait_for_ci: no
5+
6+
coverage:
7+
precision: 2
8+
round: down
9+
range: "50...100"
10+
11+
status:
12+
project:
13+
default:
14+
target: 60%
15+
threshold: 0%
16+
informational: true
17+
if_ci_failed: success
18+
patch:
19+
default:
20+
target: 50%
21+
threshold: 0%
22+
informational: true
23+
if_ci_failed: success
24+
25+
component_management:
26+
individual_components:
27+
- component_id: api
28+
name: API Routes
29+
paths:
30+
- src/routes/api/**/*
31+
32+
- component_id: frontend
33+
name: Frontend
34+
paths:
35+
- src/routes/**/*.svelte
36+
- src/lib/components/**
37+
- src/styles/**
38+
39+
- component_id: utils
40+
name: Utilities
41+
paths:
42+
- src/lib/utils/**
43+
44+
ignore:
45+
- "tests/**/*"
46+
- ".svelte-kit/**/*"
47+
- "build/**/*"
48+
- "playwright-report/**/*"
49+
- "coverage/**/*"
50+
- "**/*.config.ts"
51+
- "**/*.config.js"
52+
- "src/app.html"
53+
- "**/*.d.ts"
54+
- "static/**/*"
55+
- ".github/**/*"
56+
57+
comment: false
58+
59+
flags:
60+
unittests:
61+
carryforward: true
62+
carryforward_mode: all
63+
64+
api-tests:
65+
carryforward: true
66+
carryforward_mode: all
67+
68+
e2e-tests:
69+
carryforward: true
70+
carryforward_mode: all
71+
72+
github_checks:
73+
annotations: true

0 commit comments

Comments
 (0)