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.ref }}
15 cancel-in-progress: true
16
17jobs:
18 upload:
19 name: Upload
20 runs-on: ubuntu-latest
21 env:
22 TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
23 TURBO_TELEMETRY_DISABLED: 1
24 TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
25 steps:
26 - uses: actions/checkout@v6.0.2
27
28 - uses: pnpm/action-setup@v4.2.0
29
30 - uses: actions/setup-node@v6
31 with:
32 node-version-file: '.nvmrc'
33 cache: pnpm
34
35 - name: Install dependencies
36 run: pnpm install --frozen-lockfile
37
38 - name: Run test coverage
39 run: pnpm test:coverage
40
41 - name: Upload code coverage to codecov.io
42 uses: codecov/codecov-action@v5
43 with:
44 token: ${{ secrets.CODECOV_TOKEN }}
45 directory: ./coverage
46 flags: unittests
47 fail_ci_if_error: true