1414 fail-fast : false
1515 matrix :
1616 PYTHON :
17- - {VERSION: "3.8", TOXENV : "py38 "}
18- - {VERSION: "3.13", TOXENV : "py313 "}
19- - {VERSION: "3.13t", TOXENV : "py313 "}
17+ - {VERSION: "3.8", NOXSESSION : "tests "}
18+ - {VERSION: "3.13", NOXSESSION : "tests "}
19+ - {VERSION: "3.13t", NOXSESSION : "tests "}
2020 MACOS :
2121 - macos-13
2222 - macos-latest
@@ -38,10 +38,10 @@ jobs:
3838 ~/.cargo/git/db/
3939 src/_bcrypt/target/
4040 key : ${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-cargo-${{ hashFiles('**/Cargo.lock') }}
41- - run : pip install tox
42- - run : tox
41+ - run : pip install nox
42+ - run : nox -v
4343 env :
44- TOXENV : ${{ matrix.PYTHON.TOXENV }}
44+ NOXSESSION : ${{ matrix.PYTHON.NOXSESSION }}
4545 CARGO_TARGET_DIR : ${{ format('{0}/src/_bcrypt/target/', github.workspace) }}
4646
4747 windows :
5252 - {ARCH: 'x86', WINDOWS: 'win32', RUST_TRIPLE: 'i686-pc-windows-msvc'}
5353 - {ARCH: 'x64', WINDOWS: 'win64', RUST_TRIPLE: 'x86_64-pc-windows-msvc'}
5454 PYTHON :
55- - {VERSION: "3.8", TOXENV : "py38 "}
56- - {VERSION: "3.13", TOXENV : "py313 "}
57- - {VERSION: "3.13t", TOXENV : "py313 "}
55+ - {VERSION: "3.8", NOXSESSION : "tests "}
56+ - {VERSION: "3.13", NOXSESSION : "tests "}
57+ - {VERSION: "3.13t", NOXSESSION : "tests "}
5858 name : " Python ${{ matrix.PYTHON.VERSION }} on ${{ matrix.WINDOWS.WINDOWS }}"
5959 steps :
6060@@ -76,32 +76,32 @@ jobs:
7676 src/_bcrypt/target/
7777 key : ${{ runner.os }}-${{ matrix.WINDOWS.ARCH }}-${{ steps.setup-python.outputs.python-version }}-cargo-${{ hashFiles('**/Cargo.lock') }}
7878
79- - run : pip install tox
80- - run : tox
79+ - run : pip install nox
80+ - run : nox -v
8181 env :
82- TOXENV : ${{ matrix.PYTHON.TOXENV }}
82+ NOXSESSION : ${{ matrix.PYTHON.NOXSESSION }}
8383 CARGO_TARGET_DIR : ${{ format('{0}/src/_bcrypt/target/', github.workspace) }}
8484 linux :
8585 runs-on : ubuntu-22.04
8686 strategy :
8787 matrix :
8888 PYTHON :
89- - {VERSION: "3.13", TOXENV : "pep8,packaging"}
90- - {VERSION: "3.13", TOXENV : "mypy"}
91- - {VERSION: "3.8", TOXENV : "py38 "}
92- - {VERSION: "3.9", TOXENV : "py39 "}
93- - {VERSION: "3.10", TOXENV : "py310 "}
94- - {VERSION: "3.11", TOXENV : "py311 "}
95- - {VERSION: "3.12", TOXENV : "py312 "}
96- - {VERSION: "3.13", TOXENV : "py313 "}
97- - {VERSION: "3.13t", TOXENV : "py313 "}
98- - {VERSION: "pypy-3.9", TOXENV : "pypy3 "}
99- - {VERSION: "pypy-3.10", TOXENV : "pypy3 "}
89+ - {VERSION: "3.13", NOXSESSION : "pep8,packaging"}
90+ - {VERSION: "3.13", NOXSESSION : "mypy"}
91+ - {VERSION: "3.8", NOXSESSION : "tests "}
92+ - {VERSION: "3.9", NOXSESSION : "tests "}
93+ - {VERSION: "3.10", NOXSESSION : "tests "}
94+ - {VERSION: "3.11", NOXSESSION : "tests "}
95+ - {VERSION: "3.12", NOXSESSION : "tests "}
96+ - {VERSION: "3.13", NOXSESSION : "tests "}
97+ - {VERSION: "3.13t", NOXSESSION : "tests "}
98+ - {VERSION: "pypy-3.9", NOXSESSION : "tests "}
99+ - {VERSION: "pypy-3.10", NOXSESSION : "tests "}
100100
101101 # MSRV
102- - {VERSION: "3.13", TOXENV : "py313 ", RUST_VERSION: "1.64.0"}
103- - {VERSION: "3.13", TOXENV : "py313 ", RUST_VERSION: "beta"}
104- - {VERSION: "3.13", TOXENV : "py313 ", RUST_VERSION: "nightly"}
102+ - {VERSION: "3.13", NOXSESSION : "tests ", RUST_VERSION: "1.64.0"}
103+ - {VERSION: "3.13", NOXSESSION : "tests ", RUST_VERSION: "beta"}
104+ - {VERSION: "3.13", NOXSESSION : "tests ", RUST_VERSION: "nightly"}
105105 name : " ${{ matrix.PYTHON.VERSION }} on linux, Rust ${{ matrix.PYTHON.RUST_VERSION || 'stable' }}"
106106 steps :
107107@@ -125,10 +125,10 @@ jobs:
125125 with :
126126 toolchain : ${{ matrix.PYTHON.RUST_VERSION || 'stable' }}
127127
128- - run : pip install tox
129- - run : tox
128+ - run : pip install nox
129+ - run : nox -v
130130 env :
131- TOXENV : ${{ matrix.PYTHON.TOXENV }}
131+ NOXSESSION : ${{ matrix.PYTHON.NOXSESSION }}
132132 CARGO_TARGET_DIR : ${{ format('{0}/src/_bcrypt/target/', github.workspace) }}
133133
134134 linux-distros :
@@ -137,10 +137,10 @@ jobs:
137137 strategy :
138138 matrix :
139139 IMAGE :
140- - {IMAGE: "alpine", TOXENV : "py312 ", RUNNER: "ubuntu-latest"}
141- - {IMAGE: "alpine:aarch64", TOXENV : "py312 ", RUNNER: [self-hosted, Linux, ARM64]}
142- - {IMAGE: "ubuntu-rolling:aarch64", TOXENV : "py312 ", RUNNER: [self-hosted, Linux, ARM64]}
143- name : " ${{ matrix.IMAGE.TOXENV }} on ${{ matrix.IMAGE.IMAGE }}"
140+ - {IMAGE: "alpine", NOXSESSION : "tests ", RUNNER: "ubuntu-latest"}
141+ - {IMAGE: "alpine:aarch64", NOXSESSION : "tests ", RUNNER: [self-hosted, Linux, ARM64]}
142+ - {IMAGE: "ubuntu-rolling:aarch64", NOXSESSION : "tests ", RUNNER: [self-hosted, Linux, ARM64]}
143+ name : " ${{ matrix.IMAGE.NOXSESSION }} on ${{ matrix.IMAGE.IMAGE }}"
144144 steps :
145145 - name : Ridiculous alpine workaround for actions support on arm64
146146 run : |
@@ -153,10 +153,10 @@ jobs:
153153154154 with :
155155 persist-credentials : false
156- - run : /venv/bin/pip install tox
157- - run : ' /venv/bin/tox '
156+ - run : /venv/bin/pip install nox
157+ - run : /venv/bin/nox -v
158158 env :
159- TOXENV : ${{ matrix.IMAGE.TOXENV }}
159+ NOXSESSION : ${{ matrix.IMAGE.NOXSESSION }}
160160 RUSTUP_HOME : /root/.rustup
161161 CARGO_TARGET_DIR : ${{ format('{0}/src/_bcrypt/target/', github.workspace) }}
162162
0 commit comments