1919 with :
2020 persist-credentials : false
2121
22- - name : Install Rust tooling
23- run : rustup component add rustfmt clippy
24-
2522 - name : Install uv
2623 uses : astral-sh/setup-uv@v5
2724 with :
3330 - name : Install dependencies
3431 run : uv sync --all-extras
3532
36- - name : Check Rust formatting
37- run : cargo fmt --all -- --check
38-
39- - name : Run Rust clippy
40- run : cargo clippy --all-targets --all-features -- -D warnings
41-
4233 - name : Check Python formatting
4334 run : uv run ruff format --check .
4435
@@ -73,18 +64,12 @@ jobs:
7364 - name : Install dependencies
7465 run : uv sync --all-extras
7566
76- - name : Build extension
77- run : uv run maturin develop
78-
7967 - name : Check release metadata
8068 run : uv run python scripts/check_release_metadata.py
8169
8270 - name : Run Python tests
8371 run : uv run pytest -m "not slow" --cov=micromode --cov-report=xml --cov-report=term-missing
8472
85- - name : Run Rust tests
86- run : cargo test --no-default-features
87-
8873 - name : Build distributions
8974 if : matrix.python-version == '3.13'
9075 run : uv build
@@ -165,15 +150,9 @@ jobs:
165150 - name : Install dependencies
166151 run : uv sync --all-extras
167152
168- - name : Build extension
169- run : uv run maturin develop
170-
171153 - name : Run Python tests
172154 run : uv run pytest
173155
174- - name : Run Rust tests
175- run : cargo test --no-default-features
176-
177156 test-windows :
178157 name : Windows portable tests
179158 needs : lint
@@ -193,15 +172,9 @@ jobs:
193172 - name : Install dependencies
194173 run : uv sync --all-extras
195174
196- - name : Build extension
197- run : uv run maturin develop
198-
199175 - name : Run Python tests
200176 run : uv run pytest -m "not slow"
201177
202- - name : Run Rust tests
203- run : cargo test --no-default-features
204-
205178 - name : Build distributions
206179 run : uv build
207180
0 commit comments