Raw File
name: ESLint
on: pull_request
jobs:
  Linter:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-node@v3
        with:
            node-version: '16.x'

      - name: Install dependencies
        run: |
          yarn install --frozen-lockfile
          (cd tests && yarn install --frozen-lockfile)
          yarn add eslint-detailed-reporter -D -W

      - name: Run checks
        run: |
          echo "ESLint version: "$(yarn run -s eslint --version)
          mkdir -p eslint_report
          yarn run eslint . -f node_modules/eslint-detailed-reporter/lib/detailed.js -o ./eslint_report/eslint_checks.html

      - name: Upload artifacts
        if: failure()
        uses: actions/upload-artifact@v3.1.1
        with:
          name: eslint_report
          path: eslint_report
back to top