File tree Expand file tree Collapse file tree 8 files changed +868
-9
lines changed Expand file tree Collapse file tree 8 files changed +868
-9
lines changed Original file line number Diff line number Diff line change @@ -12,28 +12,32 @@ concurrency:
12
12
13
13
env :
14
14
CARGO_TERM_COLOR : always
15
+ FORCE_COLOR : " 1"
16
+ PYTHONUNBUFFERED : " 1"
17
+ UV_VERSION : " 0.4.x"
15
18
16
19
jobs :
17
20
test :
18
21
runs-on : ${{ matrix.os }}
19
22
strategy :
23
+ fail-fast : false
20
24
matrix :
21
25
os :
22
26
- macos-latest
23
27
- ubuntu-latest
24
- - windows-latest
25
- toolchain :
26
- - stable
27
- - beta
28
- - nightly
29
28
steps :
30
29
- uses : actions/checkout@v4
31
30
32
- - name : Install Rust toolchain
33
- run : rustup update ${{ matrix.toolchain }} && rustup default ${{ matrix.toolchain }}
31
+ - name : Install uv
32
+ uses : astral-sh/setup-uv@v4
33
+ with :
34
+ enable-cache : true
35
+ version : ${{ env.UV_VERSION }}
34
36
35
- - name : Build
36
- run : cargo build --verbose
37
+ - name : Install dependencies and build
38
+ run : |
39
+ uv sync --frozen
40
+ cargo build --verbose
37
41
38
42
- name : Run tests
39
43
run : cargo test --verbose
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ resolver = "2"
6
6
djls = { path = " crates/djls" }
7
7
djls-ast = { path = " crates/djls-ast" }
8
8
djls-django = { path = " crates/djls-django" }
9
+ djls-ipc = { path = " crates/djls-ipc" }
9
10
djls-python = { path = " crates/djls-python" }
10
11
djls-worker = { path = " crates/djls-worker" }
11
12
Original file line number Diff line number Diff line change
1
+ [package ]
2
+ name = " djls-ipc"
3
+ version = " 0.0.0"
4
+ edition = " 2021"
5
+
6
+ [dependencies ]
7
+ anyhow = { workspace = true }
8
+ async-trait = { workspace = true }
9
+ serde = { workspace = true }
10
+ serde_json = { workspace = true }
11
+ tokio = { workspace = true }
12
+
13
+ tempfile = " 3.14.0"
You can’t perform that action at this time.
0 commit comments