@@ -11,55 +11,54 @@ jobs:
11
11
matrix :
12
12
PYTHON :
13
13
# Base builds
14
- - {VERSION: "3.7", TOXENV : "py37 "}
15
- - {VERSION: "3.8", TOXENV : "py38 "}
16
- - {VERSION: "3.9", TOXENV : "py39 "}
17
- - {VERSION: "3.10", TOXENV : "py310 "}
18
- - {VERSION: "3.11", TOXENV : "py311 "}
19
- - {VERSION: "3.12", TOXENV : "py312 "}
20
- - {VERSION: "3.13-dev", TOXENV : "py313 "}
21
- - {VERSION: "pypy-3.9", TOXENV : "pypy3 "}
22
- - {VERSION: "pypy-3.10", TOXENV : "pypy3 "}
23
- - {VERSION: "3.11", TOXENV : "py311-useWheel ", OS: "windows-2022" }
24
- # -cryptographyMain
25
- - {VERSION: "3.8", TOXENV : "py38-cryptographyMain "}
26
- - {VERSION: "3.9", TOXENV : "py39-cryptographyMain "}
27
- - {VERSION: "3.10", TOXENV : "py310-cryptographyMain "}
28
- - {VERSION: "3.11", TOXENV : "py311-cryptographyMain "}
29
- - {VERSION: "3.12", TOXENV : "py312-cryptographyMain "}
30
- - {VERSION: "3.13-dev", TOXENV : "py313-cryptographyMain "}
31
- - {VERSION: "pypy-3.9", TOXENV : "pypy3-cryptographyMain "}
32
- - {VERSION: "pypy-3.10", TOXENV : "pypy3-cryptographyMain "}
33
- # -cryptographyMinimum
34
- - {VERSION: "3.7", TOXENV : "py37-cryptographyMinimum "}
35
- - {VERSION: "3.8", TOXENV : "py38-cryptographyMinimum "}
36
- - {VERSION: "3.9", TOXENV : "py39-cryptographyMinimum "}
37
- - {VERSION: "3.10", TOXENV : "py310-cryptographyMinimum "}
38
- - {VERSION: "3.11", TOXENV : "py311-cryptographyMinimum "}
39
- - {VERSION: "3.12", TOXENV : "py312-cryptographyMinimum "}
40
- - {VERSION: "3.13-dev", TOXENV : "py313-cryptographyMinimum "}
41
- - {VERSION: "pypy-3.10", TOXENV : "pypy3-cryptographyMinimum "}
14
+ - {VERSION: "3.7", NOXSESSION : "tests "}
15
+ - {VERSION: "3.8", NOXSESSION : "tests "}
16
+ - {VERSION: "3.9", NOXSESSION : "tests "}
17
+ - {VERSION: "3.10", NOXSESSION : "tests "}
18
+ - {VERSION: "3.11", NOXSESSION : "tests "}
19
+ - {VERSION: "3.12", NOXSESSION : "tests "}
20
+ - {VERSION: "3.13-dev", NOXSESSION : "tests "}
21
+ - {VERSION: "pypy-3.9", NOXSESSION : "tests "}
22
+ - {VERSION: "pypy-3.10", NOXSESSION : "tests "}
23
+ - {VERSION: "3.11", NOXSESSION : "tests-wheel ", OS: "windows-2022"}
24
+ # -cryptography-main
25
+ - {VERSION: "3.8", NOXSESSION : "tests-cryptography-main "}
26
+ - {VERSION: "3.9", NOXSESSION : "tests-cryptography-main "}
27
+ - {VERSION: "3.10", NOXSESSION : "tests-cryptography-main "}
28
+ - {VERSION: "3.11", NOXSESSION : "tests-cryptography-main "}
29
+ - {VERSION: "3.12", NOXSESSION : "tests-cryptography-main "}
30
+ - {VERSION: "3.13-dev", NOXSESSION : "tests-cryptography-main "}
31
+ - {VERSION: "pypy-3.9", NOXSESSION : "tests-cryptography-main "}
32
+ - {VERSION: "pypy-3.10", NOXSESSION : "tests-cryptography-main "}
33
+ # -cryptography-minimum
34
+ - {VERSION: "3.7", NOXSESSION : "tests-cryptography-minimum "}
35
+ - {VERSION: "3.8", NOXSESSION : "tests-cryptography-minimum "}
36
+ - {VERSION: "3.9", NOXSESSION : "tests-cryptography-minimum "}
37
+ - {VERSION: "3.10", NOXSESSION : "tests-cryptography-minimum "}
38
+ - {VERSION: "3.11", NOXSESSION : "tests-cryptography-minimum "}
39
+ - {VERSION: "3.12", NOXSESSION : "tests-cryptography-minimum "}
40
+ - {VERSION: "3.13-dev", NOXSESSION : "tests-cryptography-minimum "}
41
+ - {VERSION: "pypy-3.10", NOXSESSION : "tests-cryptography-minimum "}
42
42
# Cryptography wheels
43
- - {VERSION: "3.9", TOXENV : "py39-cryptographyMinimum-useWheel "}
44
- - {VERSION: "3.9", TOXENV : "py39-useWheel "}
43
+ - {VERSION: "3.9", NOXSESSION : "tests-cryptography-minimum-wheel "}
44
+ - {VERSION: "3.9", NOXSESSION : "tests-wheel "}
45
45
# Random order
46
- - {VERSION: "3.9", TOXENV : "py39-randomorder "}
46
+ - {VERSION: "3.9", NOXSESSION : "tests-random-order "}
47
47
# Meta
48
- - {VERSION: "3.9", TOXENV: "check-manifest"}
49
- - {VERSION: "3.11", TOXENV: "lint"}
50
- - {VERSION: "3.13", TOXENV: "py313-mypy"}
51
- - {VERSION: "3.9", TOXENV: "docs"}
52
- name : " ${{ matrix.PYTHON.TOXENV }}${{ matrix.PYTHON.OS && format(' on {0}', matrix.PYTHON.OS) || '' }}"
48
+ - {VERSION: "3.9", NOXSESSION: "check-manifest"}
49
+ - {VERSION: "3.11", NOXSESSION: "lint"}
50
+ - {VERSION: "3.13", NOXSESSION: "mypy"}
51
+ - {VERSION: "3.9", NOXSESSION: "docs"}
53
52
steps :
54
53
- uses : actions/checkout@v4
55
54
- name : Setup python
56
55
uses : actions/setup-python@v5
57
56
with :
58
57
python-version : ${{ matrix.PYTHON.VERSION }}
59
- - run : python -m pip install tox
60
- - run : tox -v
58
+ - run : python -m pip install nox
59
+ - run : nox
61
60
env :
62
- TOXENV : ${{ matrix.PYTHON.TOXENV }}
61
+ NOXSESSION : ${{ matrix.PYTHON.NOXSESSION }}
63
62
- uses : ./.github/actions/upload-coverage
64
63
65
64
linux-docker :
@@ -69,16 +68,16 @@ jobs:
69
68
fail-fast : false
70
69
matrix :
71
70
TEST :
72
- # cryptographyMain used since there's no wheel
73
- - {CONTAINER: "ubuntu-rolling", TOXENV : "py313-cryptographyMain "}
74
- name : " ${{ matrix.TEST.TOXENV }} on ${{ matrix.TEST.CONTAINER }}"
71
+ # cryptography-main used since there's no wheel
72
+ - {CONTAINER: "ubuntu-rolling", NOXSESSION : "tests-cryptography-main "}
73
+ name : " ${{ matrix.TEST.NOXSESSION }} on ${{ matrix.TEST.CONTAINER }}"
75
74
steps :
76
75
- uses : actions/checkout@v4
77
- - run : /venv/bin/pip install tox
78
- - run : /venv/bin/tox -v
76
+ - run : /venv/bin/pip install nox
77
+ - run : /venv/bin/nox
79
78
env :
80
- TOXENV : ${{ matrix.TEST.TOXENV }}
81
79
RUSTUP_HOME : /root/.rustup
80
+ NOXSESSION : ${{ matrix.TEST.NOXSESSION }}
82
81
- uses : ./.github/actions/upload-coverage
83
82
84
83
linux-downstream :
0 commit comments