Skip to content

Commit 93046ec

Browse files
committed
enable py311 ci
1 parent 37f32f5 commit 93046ec

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

.github/workflows/ci-tests.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
fail-fast: false
3939
matrix:
4040
os: ["ubuntu-latest"]
41-
version: ["py310"]
41+
version: ["py311"]
4242
#session: ["tests", "doc-build", "doc-linkcheck", "doc-tests"]
4343
session: ["tests"]
4444
include:
@@ -54,6 +54,10 @@ jobs:
5454
version: "py310"
5555
session: "tests"
5656
platform: "linux"
57+
- os: "ubuntu-latest"
58+
version: "py311"
59+
session: "tests"
60+
platform: "linux"
5761
posargs: "--cov-report=xml --cov"
5862
post-command: "codecov"
5963
#- os: "ubuntu-latest"

.github/workflows/ci-wheels.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
strategy:
7575
fail-fast: false
7676
matrix:
77-
version: ["py38", "py39", "py310"]
77+
version: ["py38", "py39", "py310", "py311"]
7878
session: ["env"]
7979

8080
steps:

setup.cfg

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ classifiers =
4343
Programming Language :: Python :: 3.8
4444
Programming Language :: Python :: 3.9
4545
Programming Language :: Python :: 3.10
46+
Programming Language :: Python :: 3.11
4647
Topic :: Scientific/Engineering :: Atmospheric Science
4748
description = Cartographic rendering and mesh analytics powered by PyVista
4849
long_description = file: README.md

tox.ini

+12-3
Original file line numberDiff line numberDiff line change
@@ -33,34 +33,40 @@ commands =
3333
time conda-lock --channel conda-forge --kind explicit --file {env:TMPFILE} --platform linux-64 --filename-template "{envname}-\{platform\}.txt" {posargs}
3434

3535

36-
[testenv:py{38,39,310}-{linux,osx,win}-env]
36+
[testenv:py{38,39,310,311}-{linux,osx,win}-env]
3737
conda_spec =
3838
py38-linux: {toxinidir}{/}requirements{/}locks{/}py38-lock-linux-64.txt
3939
py39-linux: {toxinidir}{/}requirements{/}locks{/}py39-lock-linux-64.txt
4040
py310-linux: {toxinidir}{/}requirements{/}locks{/}py310-lock-linux-64.txt
41+
py311-linux: {toxinidir}{/}requirements{/}locks{/}py311-lock-linux-64.txt
4142
py38-osx: {toxinidir}{/}requirements{/}locks{/}py38-lock-osx-64.txt
4243
py39-osx: {toxinidir}{/}requirements{/}locks{/}py39-lock-osx-64.txt
4344
py310-osx: {toxinidir}{/}requirements{/}locks{/}py310-lock-osx-64.txt
45+
py311-osx: {toxinidir}{/}requirements{/}locks{/}py311-lock-osx-64.txt
4446
py38-win: {toxinidir}{/}requirements{/}locks{/}py38-lock-win-64.txt
4547
py39-win: {toxinidir}{/}requirements{/}locks{/}py39-lock-win-64.txt
4648
py310-win: {toxinidir}{/}requirements{/}locks{/}py310-lock-win-64.txt
49+
py311-win: {toxinidir}{/}requirements{/}locks{/}py311-lock-win-64.txt
4750
description =
4851
Create an environment only containing geovista dependencies.
4952
skip_install =
5053
true
5154

5255

53-
[testenv:py{38,39,310}-{linux,osx,win}-tests]
56+
[testenv:py{38,39,310,311}-{linux,osx,win}-tests]
5457
conda_spec =
5558
py38-linux: {toxinidir}{/}requirements{/}locks{/}py38-lock-linux-64.txt
5659
py39-linux: {toxinidir}{/}requirements{/}locks{/}py39-lock-linux-64.txt
5760
py310-linux: {toxinidir}{/}requirements{/}locks{/}py310-lock-linux-64.txt
61+
py311-linux: {toxinidir}{/}requirements{/}locks{/}py311-lock-linux-64.txt
5862
py38-osx: {toxinidir}{/}requirements{/}locks{/}py38-lock-osx-64.txt
5963
py39-osx: {toxinidir}{/}requirements{/}locks{/}py39-lock-osx-64.txt
6064
py310-osx: {toxinidir}{/}requirements{/}locks{/}py310-lock-osx-64.txt
65+
py311-osx: {toxinidir}{/}requirements{/}locks{/}py311-lock-osx-64.txt
6166
py38-win: {toxinidir}{/}requirements{/}locks{/}py38-lock-win-64.txt
6267
py39-win: {toxinidir}{/}requirements{/}locks{/}py39-lock-win-64.txt
6368
py310-win: {toxinidir}{/}requirements{/}locks{/}py310-lock-win-64.txt
69+
py311-win: {toxinidir}{/}requirements{/}locks{/}py311-lock-win-64.txt
6470
description =
6571
Perform geovista unit/integration tests.
6672
passenv =
@@ -73,17 +79,20 @@ commands =
7379
{env:POST_COMMAND:}
7480

7581

76-
[testenv:py{38,39,310}-{linux,osx-win}-doc-{build,linkcheck,tests}]
82+
[testenv:py{38,39,310,311}-{linux,osx-win}-doc-{build,linkcheck,tests}]
7783
conda_spec =
7884
py38-linux: {toxinidir}{/}requirements{/}locks{/}py38-lock-linux-64.txt
7985
py39-linux: {toxinidir}{/}requirements{/}locks{/}py39-lock-linux-64.txt
8086
py310-linux: {toxinidir}{/}requirements{/}locks{/}py310-lock-linux-64.txt
87+
py311-linux: {toxinidir}{/}requirements{/}locks{/}py311-lock-linux-64.txt
8188
py38-osx: {toxinidir}{/}requirements{/}locks{/}py38-lock-osx-64.txt
8289
py39-osx: {toxinidir}{/}requirements{/}locks{/}py39-lock-osx-64.txt
8390
py310-osx: {toxinidir}{/}requirements{/}locks{/}py310-lock-osx-64.txt
91+
py311-osx: {toxinidir}{/}requirements{/}locks{/}py311-lock-osx-64.txt
8492
py38-win: {toxinidir}{/}requirements{/}locks{/}py38-lock-win-64.txt
8593
py39-win: {toxinidir}{/}requirements{/}locks{/}py39-lock-win-64.txt
8694
py310-win: {toxinidir}{/}requirements{/}locks{/}py310-lock-win-64.txt
95+
py311-win: {toxinidir}{/}requirements{/}locks{/}py311-lock-win-64.txt
8796
description =
8897
Build, test and link-check the geovista documentation.
8998
envdir =

0 commit comments

Comments
 (0)