6
6
branches :
7
7
- dev
8
8
9
+ env :
10
+ UV_SYSTEM_PYTHON : 1
11
+
9
12
jobs :
10
13
11
14
ruff :
@@ -14,19 +17,15 @@ jobs:
14
17
runs-on : ubuntu-latest
15
18
steps :
16
19
- uses : actions/checkout@v4
17
- - uses : hynek/setup-cached-uv@v1
18
- - run : uv venv
19
- - run : uv pip install ruff
20
- - run : source .venv/bin/activate; ruff check .
20
+ - run : curl -LsSf https://astral.sh/uv/install.sh | sh
21
+ - run : uvx ruff check .
21
22
22
23
ruff-format :
23
24
runs-on : ubuntu-latest
24
25
steps :
25
26
- uses : actions/checkout@v4
26
- - uses : hynek/setup-cached-uv@v1
27
- - run : uv venv
28
- - run : uv pip install ruff
29
- - run : source .venv/bin/activate; ruff format .
27
+ - run : curl -LsSf https://astral.sh/uv/install.sh | sh
28
+ - run : uvx ruff format . --check
30
29
31
30
test :
32
31
runs-on : ubuntu-latest
@@ -36,15 +35,13 @@ jobs:
36
35
test : [scenarios_test.py, rpc_test.py, graph_test.py, logging_test.py]
37
36
steps :
38
37
- uses : actions/checkout@v4
39
- - uses : hynek/setup-cached-uv@v1
40
38
41
39
- uses : medyagh/setup-minikube@master
42
- - name : Run tests
40
+ - name : Install uv
43
41
run : |
44
- echo Installing warnet python package for cli
45
- uv venv
46
- uv pip install -e .
47
- shell : bash
42
+ curl -LsSf https://astral.sh/uv/install.sh | sh
43
+ - name : Install project
44
+ run : uv sync --all-extras --dev
48
45
- name : Run tests
49
46
run : |
50
47
source .venv/bin/activate
0 commit comments