diff --git a/.github/requirements-python-lint.txt b/.github/requirements-python-lint.txt new file mode 100644 index 000000000..01d39efc1 --- /dev/null +++ b/.github/requirements-python-lint.txt @@ -0,0 +1,3 @@ +isort~=5.0 +flake8~=6.0 +flake8-docstrings~=1.0 diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 83ac304ba..980f1e7b9 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -8,11 +8,15 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - - run: pip install --upgrade pip + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: '3.12' + cache: 'pip' + cache-dependency-path: '.github/requirements-python-lint.txt' - id: pip_install - run: pip install --upgrade isort~=5.0 flake8~=6.0 flake8-docstrings~=1.0 + run: pip install -r '.github/requirements-python-lint.txt' - name: isort run: isort . --check --diff