@@ -34,10 +34,10 @@ jobs:
3434 run : uv python install ${{ env.DEFAULT_PYTHON_VERSION }}
3535
3636 - name : Install dependencies
37- run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen
37+ run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen --only-group lint
3838
3939 - name : Run pre-commit
40- run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} pre-commit run --all-files --color always --show-diff-on-failure
40+ run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} --no-sync pre-commit run --all-files --color always --show-diff-on-failure
4141
4242 type-checking :
4343 name : type-checking
@@ -57,10 +57,10 @@ jobs:
5757 run : uv python install ${{ env.DEFAULT_PYTHON_VERSION }}
5858
5959 - name : Install dependencies
60- run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen --all-extras
60+ run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen --all-extras --no-group test --no-group docs
6161
6262 - name : Run pyright
63- run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} pyright
63+ run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} --no-sync pyright
6464
6565 tests :
6666 name : ${{ matrix.session }} ${{ matrix.python }} [${{ matrix.os }}]
@@ -98,14 +98,14 @@ jobs:
9898
9999 - name : Install test dependencies
100100 if : matrix.session != 'tests-extended'
101- run : uv sync -p ${{ matrix.python }} --frozen --extra rhino --extra dxf
101+ run : uv sync -p ${{ matrix.python }} --frozen --extra rhino --extra dxf --no-group docs --no-group lint
102102
103103 - name : Install extended test dependencies
104104 if : matrix.session == 'tests-extended'
105- run : uv sync -p ${{ matrix.python }} --frozen --all-extras
105+ run : uv sync -p ${{ matrix.python }} --frozen --all-extras --no-group docs --no-group lint
106106
107107 - name : Run pytest
108- run : uv run -p ${{ matrix.python }} coverage run --parallel-mode -m pytest -m 'not benchmark_suite' --junitxml=junit.xml -o junit_family=legacy
108+ run : uv run -p ${{ matrix.python }} --no-sync coverage run --parallel-mode -m pytest -m 'not benchmark_suite' --junitxml=junit.xml -o junit_family=legacy
109109
110110 - name : Upload coverage data
111111 uses : actions/upload-artifact@v4
@@ -138,13 +138,13 @@ jobs:
138138 run : uv python install ${{ env.DEFAULT_PYTHON_VERSION }}
139139
140140 - name : Install dependencies
141- run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen --extra rhino --extra dxf
141+ run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen --extra rhino --extra dxf --no-group test --no-group lint
142142
143143 - name : Install pandoc
144144 uses : pandoc/actions/setup@v1
145145
146146 - name : Build docs
147- run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} sphinx-build --color docs docs/_build
147+ run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} --no-sync sphinx-build --color docs docs/_build
148148
149149 - name : Upload docs
150150 uses : actions/upload-artifact@v4
@@ -171,7 +171,7 @@ jobs:
171171 run : uv python install ${{ env.DEFAULT_PYTHON_VERSION }}
172172
173173 - name : Install dependencies
174- run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen
174+ run : uv sync -p ${{ env.DEFAULT_PYTHON_VERSION }} --frozen --only-group test
175175
176176 - name : Download coverage data
177177 uses : actions/download-artifact@v4
@@ -180,13 +180,13 @@ jobs:
180180 merge-multiple : true
181181
182182 - name : Combine coverage data
183- run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} coverage combine
183+ run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} --no-sync coverage combine
184184
185185 - name : Display coverage report
186- run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} coverage report -i
186+ run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} --no-sync coverage report -i
187187
188188 - name : Create coverage report
189- run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} coverage xml -i
189+ run : uv run -p ${{ env.DEFAULT_PYTHON_VERSION }} --no-sync coverage xml -i
190190
191191 - name : Upload coverage report
192192 uses : codecov/codecov-action@v4
0 commit comments