Skip to content

Workflow

Workflow #2104

Workflow file for this run

name: Tests
on:
push:
branches: [main, stable]
paths-ignore: ['docs/**', '*.md', '*.rst']
pull_request:
paths-ignore: [ 'docs/**', '*.md', '*.rst' ]
jobs:
tests:
name: ${{ matrix.name || matrix.python }}
runs-on: ${{ matrix.os || 'ubuntu-latest' }}
strategy:
fail-fast: false
matrix:
include:
- {python: '3.13'}
- {python: '3.12'}
- {name: Windows, python: '3.12', os: windows-latest}
- {name: Mac, python: '3.12', os: macos-latest}
- {python: '3.11'}
- {python: '3.10'}
- {python: '3.9'}
- {name: PyPy, python: 'pypy-3.10', tox: pypy310}
- {name: Minimum Versions, python: '3.12', tox: py-min}
- {name: Development Versions, python: '3.9', tox: py-dev}
steps:
- uses: pallets/actions/tox@5c46d4abb052877fa7e84db0ceec21b33673559e
with:
environment: ${{ matrix.tox || format('py{0}', matrix.python) }}
python-version: ${{ matrix.python }}
typing:
runs-on: ubuntu-latest
steps:
- uses: pallets/actions/tox@5c46d4abb052877fa7e84db0ceec21b33673559e
with:
environment: 'typing'
python-version: '3.x'
workflow:
runs-on: ubuntu-latest
steps:
- uses: pallets/actions/zizmor@5c46d4abb052877fa7e84db0ceec21b33673559e