5656 with :
5757 python-version : 3.x
5858
59- - name : Install workflow deps
60- run : python3 -m pip install meson
59+ - name : Install uv
60+ uses : astral-sh/setup-uv@v5
61+ with :
62+ enable-cache : true
63+ cache-dependency-glob : " uv.lock"
6164
6265 # # https://github.com/ninja-build/ninja/wiki/Pre-built-Ninja-packages
6366 - name : Install ninja (Linux)
8891 if : runner.os == 'Linux'
8992 env :
9093 CLANG_VERSION : ' 7'
91- run : just test ci
94+ run : uvx nox -s test -- --profile ci
9295
9396 - name : Install clang v8
9497 if : runner.os == 'Linux'
@@ -100,7 +103,7 @@ jobs:
100103 if : runner.os == 'Linux'
101104 env :
102105 CLANG_VERSION : ' 8'
103- run : just test ci
106+ run : uvx nox -s test -- --profile ci
104107
105108 - name : Install clang v9
106109 uses : ./.github/install-clang-action
@@ -110,7 +113,7 @@ jobs:
110113 - name : Collect Coverage for clang v9
111114 env :
112115 CLANG_VERSION : ' 9'
113- run : just test ci
116+ run : uvx nox -s test -- --profile ci
114117
115118 - name : Install clang v10
116119 uses : ./.github/install-clang-action
@@ -120,7 +123,7 @@ jobs:
120123 - name : Collect Coverage for clang v10
121124 env :
122125 CLANG_VERSION : ' 10'
123- run : just test ci
126+ run : uvx nox -s test -- --profile ci
124127
125128 - name : Install clang 11
126129 uses : ./.github/install-clang-action
@@ -130,7 +133,7 @@ jobs:
130133 - name : Collect Coverage for clang v11
131134 env :
132135 CLANG_VERSION : ' 11'
133- run : just test ci
136+ run : uvx nox -s test -- --profile ci
134137
135138 - name : Install clang 12
136139 uses : ./.github/install-clang-action
@@ -140,7 +143,7 @@ jobs:
140143 - name : Collect Coverage for clang v12
141144 env :
142145 CLANG_VERSION : ' 12'
143- run : just test ci
146+ run : uvx nox -s test -- --profile ci
144147
145148 - name : Install clang 13
146149 uses : ./.github/install-clang-action
@@ -150,7 +153,7 @@ jobs:
150153 - name : Collect Coverage for clang v13
151154 env :
152155 CLANG_VERSION : ' 13'
153- run : just test ci
156+ run : uvx nox -s test -- --profile ci
154157
155158 - name : Install clang 14
156159 uses : ./.github/install-clang-action
@@ -160,7 +163,7 @@ jobs:
160163 - name : Collect Coverage for clang v14
161164 env :
162165 CLANG_VERSION : ' 14'
163- run : just test ci
166+ run : uvx nox -s test -- --profile ci
164167
165168 - name : Install clang 15
166169 uses : ./.github/install-clang-action
@@ -170,7 +173,7 @@ jobs:
170173 - name : Collect Coverage for clang v15
171174 env :
172175 CLANG_VERSION : ' 15'
173- run : just test ci
176+ run : uvx nox -s test -- --profile ci
174177
175178 - name : Install clang 16
176179 uses : ./.github/install-clang-action
@@ -180,7 +183,7 @@ jobs:
180183 - name : Collect Coverage for clang v16
181184 env :
182185 CLANG_VERSION : ' 16'
183- run : just test ci
186+ run : uvx nox -s test -- --profile ci
184187
185188 - name : Install clang 17
186189 uses : ./.github/install-clang-action
@@ -190,7 +193,7 @@ jobs:
190193 - name : Collect Coverage for clang v17
191194 env :
192195 CLANG_VERSION : ' 17'
193- run : just test ci
196+ run : uvx nox -s test -- --profile ci
194197
195198 - name : Install clang 18
196199 uses : ./.github/install-clang-action
@@ -200,10 +203,10 @@ jobs:
200203 - name : Collect Coverage for clang v18
201204 env :
202205 CLANG_VERSION : ' 18'
203- run : just test all
206+ run : uvx nox -s test -- --profile all
204207
205208 - name : Generate Coverage HTML report
206- run : just pretty-cov
209+ run : uvx nox -s pretty-cov
207210
208211 - name : Upload coverage data
209212 uses : actions/upload-artifact@v4
@@ -214,7 +217,7 @@ jobs:
214217 - name : Generate Coverage lcov report
215218 run : |
216219 rm coverage.json
217- just lcov
220+ uvx nox -s lcov
218221
219222 - uses : codecov/codecov-action@v5
220223 with :
0 commit comments