fork of hey-api/openapi-ts because I need some additional things
1name: Coverage
2
3on:
4 push:
5 branches:
6 - main
7 paths-ignore:
8 - docs/**
9 pull_request:
10 paths-ignore:
11 - docs/**
12
13concurrency:
14 group: ${{ github.workflow }}=${{ github.head_ref }}
15 cancel-in-progress: true
16
17jobs:
18 upload:
19 name: Upload
20 runs-on: ${{ matrix.os }}
21 strategy:
22 matrix:
23 os: [ubuntu-latest]
24 node-version: ['24.10.0']
25 steps:
26 - uses: actions/checkout@v6.0.1
27
28 - uses: pnpm/action-setup@v4.2.0
29
30 - uses: actions/setup-node@v6
31 with:
32 node-version: ${{ matrix.node-version }}
33 cache: pnpm
34
35 - name: Install dependencies
36 run: pnpm install
37
38 - name: Build packages
39 run: pnpm build --filter="@hey-api/**"
40
41 - name: Run test coverage
42 run: pnpm test:coverage
43
44 - name: Upload code coverage to codecov.io
45 uses: codecov/codecov-action@v5
46 with:
47 token: ${{ secrets.CODECOV_TOKEN }}
48 directory: ./packages/openapi-ts/coverage
49 flags: unittests
50 fail_ci_if_error: true