name: Unit Test on: push: branches: [main, develop] pull_request: branches: [main, develop] jobs: unit-test: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '18' - name: Install pnpm uses: pnpm/action-setup@v2 with: version: 8 - name: Install dependencies run: pnpm install - name: Run unit tests run: pnpm run test - name: Run unit tests with coverage run: pnpm run test:coverage - name: Upload coverage reports uses: codecov/codecov-action@v3 with: files: ./coverage/coverage-final.json flags: unittests name: codecov-umbrella