diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index 619d28d3f6f7c..3e70bc9ed7e8b 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -115,14 +115,6 @@ jobs: if: ${{ matrix.python-version == '3.7' }} run: | pip install -r test/requirements-37.txt - - name: Lint - shell: bash - run: | - bash scripts/lint_backend.sh - - name: Typecheck - shell: bash - run: | - bash scripts/type_check_backend.sh - name: Build frontend shell: bash run: | @@ -137,4 +129,19 @@ jobs: run: | coverage run -m pytest -m "${{ matrix.test-type }}" --ignore=client coverage xml - + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Install Python + uses: actions/setup-python@v4 + with: + python-version: "3.11" + cache: pip + cache-dependency-path: test/requirements.txt + - name: Install Test Dependencies + run: pip install -r test/requirements.txt + - name: Lint + run: bash scripts/lint_backend.sh + - name: Typecheck + run: bash scripts/type_check_backend.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index 07fcb8d7d7eb0..d305690227a8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,7 +25,7 @@ No changes to highlight. ## Testing and Infrastructure Changes: -No changes to highlight. +- CI: Python backend lint is only run once, by [@akx](https://github.com/akx) in [PR XXXX](https://github.com/gradio-app/gradio/pull/XXXX) ## Breaking Changes: