@@ -11,55 +11,54 @@ jobs:
1111 matrix :
1212 PYTHON :
1313 # 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 "}
4242 # 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 "}
4545 # Random order
46- - {VERSION: "3.9", TOXENV : "py39-randomorder "}
46+ - {VERSION: "3.9", NOXSESSION : "tests-random-order "}
4747 # 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"}
5352 steps :
5453 - uses : actions/checkout@v4
5554 - name : Setup python
5655 uses : actions/setup-python@v5
5756 with :
5857 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
6160 env :
62- TOXENV : ${{ matrix.PYTHON.TOXENV }}
61+ NOXSESSION : ${{ matrix.PYTHON.NOXSESSION }}
6362 - uses : ./.github/actions/upload-coverage
6463
6564 linux-docker :
@@ -69,16 +68,16 @@ jobs:
6968 fail-fast : false
7069 matrix :
7170 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 }}"
7574 steps :
7675 - 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
7978 env :
80- TOXENV : ${{ matrix.TEST.TOXENV }}
8179 RUSTUP_HOME : /root/.rustup
80+ NOXSESSION : ${{ matrix.TEST.NOXSESSION }}
8281 - uses : ./.github/actions/upload-coverage
8382
8483 linux-downstream :
0 commit comments