12345678910111213141516171819202122232425262728293031323334353637 |
- # @url https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions
- name: Lint Frontend (run `./bw-dev stylelint` to fix css errors)
- on:
- push:
- branches: [ main, ci, frontend ]
- paths:
- - '.github/workflows/**'
- - 'static/**'
- - '.eslintrc'
- - '.stylelintrc.js'
- pull_request:
- branches: [ main, ci, frontend ]
- 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@v3
- - name: Install modules
- run: npm install stylelint stylelint-config-recommended stylelint-config-standard stylelint-order eslint
- # See .stylelintignore for files that are not linted.
- # - name: Run stylelint
- # run: >
- # npx stylelint bookwyrm/static/css/*.scss bookwyrm/static/css/bookwyrm/**/*.scss \
- # --config dev-tools/.stylelintrc.js
- # See .eslintignore for files that are not linted.
- - name: Run ESLint
- run: >
- npx eslint bookwyrm/static \
- --ext .js,.jsx,.ts,.tsx
|