diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml index 6b17cb351..34b6f8c7d 100644 --- a/.github/workflows/regression.yml +++ b/.github/workflows/regression.yml @@ -4,6 +4,7 @@ on: pull_request: branches: [ master ] paths: + - '.github/workflows/regression.yml' - '**/*.json' - '**/*.py' - '**/*.ini' @@ -11,16 +12,32 @@ on: push: branches: [ master ] paths: + - '.github/workflows/regression.yml' - '**/*.json' - '**/*.py' - '**/*.ini' - '**/*.toml' jobs: + tox-lint: + # Linting is ran through tox to ensure that the same linter is used by local runners + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Set up linting environment + uses: actions/setup-python@v5 + with: + python-version: '3.x' + - name: Install tox and related dependencies + run: | + python -m pip install --upgrade pip + pip install tox + - name: Run tox linting environment + run: tox -e lint tox-matrix: runs-on: ${{ matrix.os }} strategy: - fail-fast: false # We want to know what version it fails on + fail-fast: false # We want to know what specicic versions it fails on matrix: os: [ ubuntu-latest, @@ -34,7 +51,6 @@ jobs: '3.11', '3.12', ] - steps: - uses: actions/checkout@v4 - name: Set up environment ${{ matrix.python-version }}