@ 261105.4
current
name: Node.js CI

on:
  push:
    branches:
      - main
  pull_request:

permissions:
  contents: read

jobs:
  lint:
    name: Lint using ESLint
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v7
      - name: Use latest Node.js LTS
        uses: actions/setup-node@v7
        with:
          node-version: lts/*
      - name: Install dependencies
        run: npm install
      - name: Lint
        run: npm run lint

  test:
    name: Test on Node.js
    uses: pkgjs/action/.github/workflows/node-test.yaml@v0
    with:
      runs-on: ubuntu-latest, macos-latest
      test-command: npm run coverage:ci
      post-test-steps: |
        - name: Upload coverage report to Codecov
          uses: codecov/codecov-action@v5