Skip to content

Commit 6bbfb30

Browse files
committed
add mpl ci matrix
1 parent 82827b3 commit 6bbfb30

25 files changed

Lines changed: 14340 additions & 5 deletions

.gitlab-ci.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ test-package:
3030

3131
test:
3232
stage: test
33+
image: "${IMAGE}"
3334
variables:
3435
PIPENV_PIPFILE: "ci/matrix/${SCENARIO}/Pipfile"
3536
# disable sandboxing, otherwise chrome reports errors when the
@@ -46,8 +47,24 @@ test:
4647
- NPROCS=auto xvfb-run make pipenv-test
4748
parallel:
4849
matrix:
49-
- SCENARIO:
50-
- default
50+
- SCENARIO: default
51+
IMAGE: python:3.9
52+
# python scenarios
53+
- SCENARIO: mpl_38_py39
54+
IMAGE: python:3.9
55+
- SCENARIO: mpl_38_py310
56+
IMAGE: python:3.10
57+
- SCENARIO: mpl_38_py311
58+
IMAGE: python:3.11
59+
- SCENARIO: mpl_38_py312
60+
IMAGE: python:3.12
61+
# matplotlib scenarios
62+
- SCENARIO: mpl_35_py39
63+
IMAGE: python:3.9
64+
- SCENARIO: mpl_36_py310
65+
IMAGE: python:3.10
66+
- SCENARIO: mpl_37_py311
67+
IMAGE: python:3.11
5168
artifacts:
5269
name: pipfile
5370
paths:

ci/matrix/default/Pipfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ name = "pypi"
1010
[packages]
1111
psy-simple = {extras = ["testsite"], file = "../../.."}
1212
psyplot = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot.git"}
13-
matplotlib = "3.7.*"
1413
psyplot-gui = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot-gui.git"}
1514
PyQt5 = {version="*"}
1615
PyQtWebEngine = {version="*"}

ci/matrix/mpl_35_py39/Pipfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-FileCopyrightText: 2021-2024 Helmholtz-Zentrum hereon GmbH
2+
#
3+
# SPDX-License-Identifier: CC0-1.0
4+
5+
[[source]]
6+
url = "https://pypi.org/simple"
7+
verify_ssl = true
8+
name = "pypi"
9+
10+
[packages]
11+
psy-simple = {extras = ["testsite"], file = "../../.."}
12+
psyplot = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot.git"}
13+
psyplot-gui = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot-gui.git"}
14+
PyQt5 = {version="*"}
15+
PyQtWebEngine = {version="*"}
16+
matplotlib = "3.5.*"
17+
18+
[dev-packages]
19+
20+
[pipenv]
21+
allow_prereleases = true
22+
23+
[requires]
24+
python_version = "3.9"

ci/matrix/mpl_35_py39/Pipfile.lock

Lines changed: 1982 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ci/matrix/mpl_35_py39/Pipfile.lock.license

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ci/matrix/mpl_36_py310/Pipfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-FileCopyrightText: 2021-2024 Helmholtz-Zentrum hereon GmbH
2+
#
3+
# SPDX-License-Identifier: CC0-1.0
4+
5+
[[source]]
6+
url = "https://pypi.org/simple"
7+
verify_ssl = true
8+
name = "pypi"
9+
10+
[packages]
11+
psy-simple = {extras = ["testsite"], file = "../../.."}
12+
psyplot = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot.git"}
13+
psyplot-gui = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot-gui.git"}
14+
PyQt5 = {version="*"}
15+
PyQtWebEngine = {version="*"}
16+
matplotlib = "3.6.*"
17+
18+
[dev-packages]
19+
20+
[pipenv]
21+
allow_prereleases = true
22+
23+
[requires]
24+
python_version = "3.10"

ci/matrix/mpl_36_py310/Pipfile.lock

Lines changed: 2038 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ci/matrix/mpl_36_py310/Pipfile.lock.license

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ci/matrix/mpl_37_py311/Pipfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-FileCopyrightText: 2021-2024 Helmholtz-Zentrum hereon GmbH
2+
#
3+
# SPDX-License-Identifier: CC0-1.0
4+
5+
[[source]]
6+
url = "https://pypi.org/simple"
7+
verify_ssl = true
8+
name = "pypi"
9+
10+
[packages]
11+
psy-simple = {extras = ["testsite"], file = "../../.."}
12+
psyplot = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot.git"}
13+
psyplot-gui = {ref = "develop", git = "git+https://codebase.helmholtz.cloud/psyplot/psyplot-gui.git"}
14+
PyQt5 = {version="*"}
15+
PyQtWebEngine = {version="*"}
16+
matplotlib = "3.7.*"
17+
18+
[dev-packages]
19+
20+
[pipenv]
21+
allow_prereleases = true
22+
23+
[requires]
24+
python_version = "3.11"

ci/matrix/mpl_37_py311/Pipfile.lock

Lines changed: 2028 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)