12345678910111213141516171819202122232425262728293031323334 |
- name: Run Linting/Formatting on Pull Requests
- on:
- - push
- - pull_request
- jobs:
- lint-python:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout Code
- uses: actions/checkout@v3
- - uses: actions/setup-python@v4
- with:
- python-version: 3.11
- # NB: there's no cache: pip here since we're not installing anything
- # from the requirements.txt file(s) in the repository; it's faster
- # not to have GHA download an (at the time of writing) 4 GB cache
- # of PyTorch and other dependencies.
- - name: Install Ruff
- run: pip install ruff==0.0.265
- - name: Run Ruff
- run: ruff .
- lint-js:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout Code
- uses: actions/checkout@v3
- - name: Install Node.js
- uses: actions/setup-node@v3
- with:
- node-version: 18
- - run: npm i --ci
- - run: npm run lint
|