name: PR on: pull_request: jobs: lint: name: lint runs-on: ubuntu-latest steps: - name: Checkout uses: https://github.com/actions/checkout@v6 - name: Setup Node uses: https://github.com/actions/setup-node@v6 with: node-version: "24" cache: "npm" - name: Install dependencies run: npm ci - name: Lint run: npm run lint test-coverage: name: test-coverage runs-on: ubuntu-latest steps: - name: Checkout uses: https://github.com/actions/checkout@v6 - name: Setup Node uses: https://github.com/actions/setup-node@v6 with: node-version: "24" cache: "npm" - name: Install dependencies run: npm ci - name: Test with coverage run: npm run test:coverage