Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Commit 2f50f69

Browse files
authored
Merge pull request #171 from jumpstarter-dev/uv-sync
Simplify makefile with new features of uv 0.4.30
2 parents 36d1217 + cf7cd73 commit 2f50f69

1 file changed

Lines changed: 10 additions & 25 deletions

File tree

Makefile

Lines changed: 10 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,41 +5,25 @@ DOC_LISTEN ?= --host 127.0.0.1
55

66
default: 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

1414
clean-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

2017
test-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-
2620
test-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

3223
test-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

4428
clean-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

5843
test: test-jumpstarter test-contrib
5944

0 commit comments

Comments
 (0)