name: Linters on: push: branches: - master - develop paths: - "**.js" - "**.ts" - ".github/workflows/lint.yml" pull_request: paths: - "**.js" - "**.ts" - "package-lock.json" - ".github/workflows/lint.yml" defaults: run: shell: "bash" jobs: eslint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: 16 # Need for npm >=7.7 cache: "yarn" # TODO: Install not all dependencies, but only those required for this workflow - name: Install dependencies run: yarn install --frozen-lockfile - run: yarn lint