@@ -30,13 +30,13 @@ jobs:
3030 strategy :
3131 matrix :
3232 os : [ubuntu-latest]
33- python-version : ['3.8', '3.9', '3.10', '3.11', '3.12']
33+ python-version : ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
3434 include :
3535 - os : macos-latest
36- python-version : ' 3.12 '
36+ python-version : ' 3.13 '
3737 # Intel runner
3838 - os : macos-15-intel
39- python-version : ' 3.12 '
39+ python-version : ' 3.13 '
4040
4141 steps :
4242 - uses : actions/checkout@v5
8989 coverage xml
9090
9191 - name : Report contrib coverage with Codecov
92- if : github.event_name != 'schedule' && matrix.python-version == '3.12 ' && matrix.os == 'ubuntu-latest'
92+ if : github.event_name != 'schedule' && matrix.python-version == '3.13 ' && matrix.os == 'ubuntu-latest'
9393 uses : codecov/codecov-action@v5
9494 with :
9595 fail_ci_if_error : true
@@ -99,17 +99,17 @@ jobs:
9999
100100 - name : Test docstring examples with doctest
101101 # TODO: Don't currently try to match amd64 and arm64 floating point for docs, but will in the future.
102- if : matrix.python-version == '3.12 ' && matrix.os != 'macos-latest'
102+ if : matrix.python-version == '3.13 ' && matrix.os != 'macos-latest'
103103 run : coverage run --data-file=.coverage-doctest --module pytest src/ README.rst
104104
105105 - name : Coverage report for doctest only
106- if : matrix.python-version == '3.12 ' && matrix.os != 'macos-latest'
106+ if : matrix.python-version == '3.13 ' && matrix.os != 'macos-latest'
107107 run : |
108108 coverage report --data-file=.coverage-doctest
109109 coverage xml --data-file=.coverage-doctest -o doctest-coverage.xml
110110
111111 - name : Report doctest coverage with Codecov
112- if : github.event_name != 'schedule' && matrix.python-version == '3.12 ' && matrix.os == 'ubuntu-latest'
112+ if : github.event_name != 'schedule' && matrix.python-version == '3.13 ' && matrix.os == 'ubuntu-latest'
113113 uses : codecov/codecov-action@v5
114114 with :
115115 fail_ci_if_error : true
@@ -118,6 +118,6 @@ jobs:
118118 token : ${{ secrets.CODECOV_TOKEN }}
119119
120120 - name : Run benchmarks
121- if : github.event_name == 'schedule' && matrix.python-version == '3.12 '
121+ if : github.event_name == 'schedule' && matrix.python-version == '3.13 '
122122 run : |
123123 pytest --benchmark-sort=mean tests/benchmarks/test_benchmark.py
0 commit comments