@@ -5,41 +5,25 @@ DOC_LISTEN ?= --host 127.0.0.1
55
66default : build
77
8- docs : sync
9- cd docs && uv run --group docs make html
8+ docs :
9+ uv run --isolated --all-packages -- group docs $( MAKE ) -C docs html
1010
11- serve-docs : sync
12- cd docs && uv run --group docs make serve HOST=" $( DOC_LISTEN) "
11+ serve-docs :
12+ uv run --isolated --all-packages -- group docs $( MAKE ) -C docs serve HOST=" $( DOC_LISTEN) "
1313
1414clean-docs :
15- rm -rf ./docs/build
16-
17- sync-jumpstarter :
18- uv sync --all-extras --inexact
15+ uv run --isolated --all-packages --group docs $(MAKE ) -C docs clean
1916
2017test-jumpstarter :
2118 uv run --isolated --package jumpstarter pytest jumpstarter tests
2219
23- sync-driver-% : contrib/drivers/%
24- uv sync --all-extras --inexact --package jumpstarter_driver_$(<F )
25-
2620test-driver-% : contrib/drivers/%
27- uv run --isolated --package jumpstarter_driver_$(<F ) pytest $<
28-
29- sync-lib-% : contrib/libs/%
30- uv sync --all-extras --inexact --package jumpstarter_$(<F )
21+ uv run --isolated --directory $< pytest
3122
3223test-lib-% : contrib/libs/%
33- uv run --isolated --package jumpstarter_$(<F ) pytest $<
34-
35- sync-contrib : $(addprefix sync-,$(DRIVER_TARGETS ) ) $(addprefix sync-,$(LIB_TARGETS ) )
36-
37- test-contrib : $(addprefix test-,$(DRIVER_TARGETS ) ) $(addprefix sync-,$(LIB_TARGETS ) )
38-
39- sync-example-% : examples/%
40- uv sync --all-extras --inexact --package jumpstarter_example_$(<F )
24+ uv run --isolated --directory $< pytest
4125
42- sync-examples : $(addprefix sync -,$(EXAMPLE_TARGETS ) )
26+ test-contrib : $(addprefix test -,$(DRIVER_TARGETS ) )
4327
4428clean-venv :
4529 -rm -rf ./.venv
@@ -53,7 +37,8 @@ clean-test:
5337 -rm coverage.xml
5438 -rm -rf htmlcov
5539
56- sync : sync-jumpstarter sync-contrib sync-examples
40+ sync :
41+ uv sync --all-packages --all-extras
5742
5843test : test-jumpstarter test-contrib
5944
0 commit comments