# @url https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions name: Lint Frontend on: push: branches: [ main, ci ] paths: - '.github/workflows/**' - 'static/**' pull_request: branches: [ main, ci ] jobs: lint: name: Lint with stylelint and ESLint. runs-on: ubuntu-20.04 steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v2 - name: Install modules run: yarn # See .stylelintignore for files that are not linted. - name: Run stylelint run: yarn stylelint bookwyrm/static/**/*.css --report-needless-disables --report-invalid-scope-disables # See .eslintignore for files that are not linted. - name: Run ESLint run: yarn eslint bookwyrm/static --ext .js,.jsx,.ts,.tsx