fork of hey-api/openapi-ts because I need some additional things
at main 50 lines 1.1 kB view raw
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