5353 - name : Install OS / deb dependencies
5454 run : |
5555 sudo DEBIAN_FRONTEND=noninteractive apt-get update
56- sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq gcc libvirt-dev
56+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq gcc libvirt-dev pkg-config
5757
5858 - name : Cache uv
5959 uses : actions/cache@v5
6464 ${{ runner.os }}-uv-
6565
6666 - name : Install Python Dependencies
67- run : uv sync --extra ci
67+ run : uv sync --group ci --no-dev
6868
6969 - name : Add .venv to PATH
7070 run : echo "${GITHUB_WORKSPACE}/.venv/bin" >> "$GITHUB_PATH"
9696 - name : Install OS / deb dependencies
9797 run : |
9898 sudo DEBIAN_FRONTEND=noninteractive apt-get update
99- sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev
99+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev pkg-config
100100
101101 - name : Cache uv
102102 uses : actions/cache@v5
@@ -107,7 +107,7 @@ jobs:
107107 ${{ runner.os }}-uv-
108108
109109 - name : Install Python Dependencies
110- run : uv sync --extra ci
110+ run : uv sync --group ci --no-dev
111111
112112 - name : Add .venv to PATH
113113 run : echo "${GITHUB_WORKSPACE}/.venv/bin" >> "$GITHUB_PATH"
@@ -144,7 +144,7 @@ jobs:
144144 - name : Install OS / deb dependencies
145145 run : |
146146 sudo DEBIAN_FRONTEND=noninteractive apt-get update
147- sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev
147+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev pkg-config
148148
149149 - name : Cache uv
150150 uses : actions/cache@v5
@@ -155,7 +155,7 @@ jobs:
155155 ${{ runner.os }}-uv-
156156
157157 - name : Install Python Dependencies
158- run : uv sync --extra ci
158+ run : uv sync --group ci --no-dev
159159
160160 - name : Add .venv to PATH
161161 run : echo "${GITHUB_WORKSPACE}/.venv/bin" >> "$GITHUB_PATH"
@@ -203,7 +203,7 @@ jobs:
203203
204204 - name : Install Python Dependencies
205205 run : |
206- uv sync --extra ci --extra build
206+ uv sync --group ci --group build --no-dev
207207 echo "${GITHUB_WORKSPACE}/.venv/bin" >> "$GITHUB_PATH"
208208
209209 - name : Build Release Artifact
@@ -291,7 +291,7 @@ jobs:
291291 - name : Install OS / deb dependencies
292292 run : |
293293 sudo DEBIAN_FRONTEND=noninteractive apt-get update
294- sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq gcc libvirt-dev
294+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq gcc libvirt-dev pkg-config
295295
296296 - name : Cache uv
297297 uses : actions/cache@v5
@@ -302,7 +302,7 @@ jobs:
302302 ${{ runner.os }}-uv-
303303
304304 - name : Install Python Dependencies
305- run : uv sync --extra ci
305+ run : uv sync --group dev --group docs
306306
307307 - name : Add .venv to PATH
308308 run : echo "${GITHUB_WORKSPACE}/.venv/bin" >> "$GITHUB_PATH"
@@ -333,13 +333,10 @@ jobs:
333333 - name : Cleanup
334334 run : rm -rf venv/ || true
335335
336- - name : Export Development Requirements
337- run : uv export --extra test --extra lint --extra mypy --extra docs --format requirements.txt --no-hashes --no-emit-project --output-file requirements-dev.txt
338-
339336 - name : Run Pip Audit Check On All Development And Test Dependencies
340337 uses : pypa/gh-action-pip-audit@1220774d901786e6f652ae159f7b6bc8fea6d266 # v1.1.0
341338 with :
342- inputs : requirements-dev.txt
339+ virtual-environment : .venv
343340 # setuptools which we don't install or depend on directly
344341 ignore-vulns : |
345342 GHSA-r9hx-vwmv-q579
@@ -367,7 +364,7 @@ jobs:
367364 - name : Install OS / deb dependencies
368365 run : |
369366 sudo DEBIAN_FRONTEND=noninteractive apt-get update
370- sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev
367+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev pkg-config
371368
372369 - name : Cache uv
373370 uses : actions/cache@v5
@@ -378,7 +375,7 @@ jobs:
378375 ${{ runner.os }}-uv-
379376
380377 - name : Install Python Dependencies
381- run : uv sync --extra ci
378+ run : uv sync --group ci --no-dev
382379
383380 - name : Add .venv to PATH
384381 run : echo "${GITHUB_WORKSPACE}/.venv/bin" >> "$GITHUB_PATH"
@@ -409,7 +406,7 @@ jobs:
409406 - name : Install OS / deb dependencies
410407 run : |
411408 sudo DEBIAN_FRONTEND=noninteractive apt-get update
412- sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev
409+ sudo DEBIAN_FRONTEND=noninteractive apt-get install -yq graphviz gcc libvirt-dev pkg-config
413410
414411 - name : Cache uv
415412 uses : actions/cache@v5
@@ -420,7 +417,7 @@ jobs:
420417 ${{ runner.os }}-uv-
421418
422419 - name : Install Python Dependencies
423- run : uv sync --extra ci
420+ run : uv sync --group ci --no-dev
424421
425422 - name : Add .venv to PATH
426423 run : echo "${GITHUB_WORKSPACE}/.venv/bin" >> "$GITHUB_PATH"
0 commit comments