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