diff --git a/.github/workflows/project-ci.yaml b/.github/workflows/project-ci.yaml index f070e15..ae8ab9a 100644 --- a/.github/workflows/project-ci.yaml +++ b/.github/workflows/project-ci.yaml @@ -15,7 +15,7 @@ jobs: strategy: matrix: os: [ubuntu-24.04, windows-2025, macos-15] - python-version: ["3.11", "3.12", "3.13", "3.14"] + python-version: ["3.12", "3.13", "3.14"] steps: - name: Checkout repo uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 @@ -38,14 +38,18 @@ jobs: parallel: true docs: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-24.04, windows-2025, macos-15] + python-version: ["3.12", "3.13", "3.14"] timeout-minutes: 15 steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - name: Set up Python 3.14 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: - python-version: 3.14.0 + python-version: ${{ matrix.python-version }} - name: Install python dependencies run: | pip install --upgrade pip @@ -54,19 +58,28 @@ jobs: run: cd docs && make pre-commit: - runs-on: ubuntu-24.04 + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-24.04, windows-2025, macos-15] + python-version: ["3.12", "3.13", "3.14"] timeout-minutes: 15 steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - name: Set up Python 3.14 + - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: - python-version: 3.14.0 + python-version: ${{ matrix.python-version }} - name: Install python dependencies run: | pip install --upgrade pip pip install -e .[pre-commit] - name: Run pre-commit + shell: bash run: | pre-commit install - pre-commit run --all-files || ( git status --short ; git diff ; exit 1 ) + pre-commit run --all-files || { + git status --short + git diff + exit 1 + } diff --git a/docs/getting_started.rst b/docs/getting_started.rst index 7fe9071..3d103e4 100644 --- a/docs/getting_started.rst +++ b/docs/getting_started.rst @@ -4,7 +4,7 @@ Getting Started Requirements ---------------- -* Python >= 3.11 +* Python >= 3.12 Installation ---------------- diff --git a/pyproject.toml b/pyproject.toml index 095873c..42b7998 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,7 +26,6 @@ readme = "README.md" license = { file = "LICENSE" } classifiers = [ "Programming Language :: Python", - "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14",