Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -68,16 +68,16 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
python-version: ['3.10', '3.13']
python-version: ['3.10', '3.14']
full-test: [true, false]
minimal-dep: [true, false]
os: [ubuntu-latest, macos-latest]
exclude:
# only full test suite on 3.13
- python-version: '3.13'
# only full test suite on 3.14
- python-version: '3.14'
full-test: false
# no minimal dependency on 3.13
- python-version: '3.13'
# no minimal dependency on 3.14
- python-version: '3.14'
minimal-dep: true
# minimal dependency on ARM does not make sense (wheels not present)
- os: macos-latest
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/wheels.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,19 @@ jobs:
compiler: gcc
version: 12

- name: Build wheels for CPython 3.14
uses: pypa/cibuildwheel@v3.3.1
env:
CIBW_BUILD: "cp314t-* cp314-*"
CIBW_ARCHS: ${{ matrix.cibw_archs }}
CIBW_BUILD_FRONTEND:
"pip; args: --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
CIBW_ENABLE: "cpython-freethreading"
CIBW_BEFORE_TEST: >-
pip install --pre
--extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple
numpy scipy

- name: Build wheels for CPython 3.13
uses: pypa/cibuildwheel@v3.3.1
env:
Expand Down
1 change: 1 addition & 0 deletions changes/978.dev.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Bumped CI to Python 3.14
1 change: 1 addition & 0 deletions changes/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Each file should be named like ``<PULL REQUEST>.<TYPE>.rst``, where
* ``change``: Changes to API, and other operational changes.
* ``highlight``: Adds a highlight bullet point to use as a possibly highlight
* ``doc``: Changing or adding documentation
* ``dev``: Changes to internal development ways of doing things, CI, pre-commit, etc.

It is possible to add more files with different categories (and text), but
same pull request if all are relevant. For example a new feature might change
Expand Down
5 changes: 5 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -407,6 +407,11 @@ orphan_prefix = "orphan."
name = "Documentation"
showcontent = true

[[tool.towncrier.type]]
directory = "dev"
name = "Internal development changes"
showcontent = true

[tool.rstcheck]
ignore_directives = [
"autosummary",
Expand Down
Loading