diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 75fc886a..93c75eeb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,47 +6,18 @@ on: tags: ['*'] jobs: - main: - strategy: - matrix: - include: - - os: windows-latest - py: '3.10' - toxenv: py - - os: ubuntu-latest - py: pypy3.10 - toxenv: py - - os: ubuntu-latest - py: '3.10' - toxenv: py - - os: ubuntu-latest - py: '3.11' - toxenv: py - - os: ubuntu-latest - py: '3.12' - toxenv: py - - os: ubuntu-latest - py: '3.13' - toxenv: py - - os: ubuntu-latest - py: '3.14' - toxenv: py - - os: ubuntu-latest - py: '3.15-dev' - toxenv: py - - os: ubuntu-latest - py: '3.10' - toxenv: flake8 - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.py }} - if: matrix.py != '3.14-dev' - - uses: deadsnakes/action@v3.0.1 - with: - python-version: ${{ matrix.py }} - if: matrix.py == '3.14-dev' - - run: pip install tox - - run: tox -e ${{ matrix.toxenv }} + main-windows: + uses: asottile/workflows/.github/workflows/tox.yml@v1.11.1 + with: + env: '["py310"]' + os: windows-latest + main-linux: + uses: asottile/workflows/.github/workflows/tox.yml@v1.11.1 + with: + env: '["pypy3", "py310", "py311", "py312", "py313", "py314", "py315"]' + os: ubuntu-latest + main-other: + uses: asottile/workflows/.github/workflows/tox.yml@v1.11.1 + with: + env: '["flake8"]' + os: ubuntu-latest