a reactive (signals based) hypermedia web framework (wip)
stormlightlabs.github.io/volt/
hypermedia
frontend
signals
1name: Tests
2
3on:
4 push:
5 branches:
6 - main
7 pull_request:
8 branches:
9 - main
10
11jobs:
12 test:
13 name: Run tests and collect coverage
14 runs-on: ubuntu-latest
15 steps:
16 - name: Checkout
17 uses: actions/checkout@v4
18 with:
19 fetch-depth: 2
20 - uses: pnpm/action-setup@v4
21 name: Install pnpm
22 with:
23 version: 9
24 run_install: false
25 - name: Install Node.js
26 uses: actions/setup-node@v3
27 with:
28 node-version: 24
29 cache: pnpm
30 registry-url: https://registry.npmjs.org
31 - name: Install dependencies
32 run: pnpm install --frozen-lockfile
33 - name: Run tests
34 run: pnpm vitest run --coverage --reporter=json
35 working-directory: lib
36 - name: Upload results to Codecov
37 uses: codecov/codecov-action@v5
38 with:
39 token: ${{ secrets.CODECOV_TOKEN }}