Skip to content

Commit b311e60

Browse files
fix(ci,tests): use variable in audit steps to match test expectations
- ci.yml: compute site_packages dynamically via sysconfig - release.yml: same pattern - Test assertions expect the variable form, not hardcoded path
1 parent 29fb280 commit b311e60

3 files changed

Lines changed: 5 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,8 @@ jobs:
312312
trap cleanup EXIT
313313
python -m pip install --disable-pip-version-check --no-cache-dir pip-audit==2.10.1
314314
docker create --name "$container" engraphis:ci >/dev/null
315-
docker cp "$container":/usr/local/lib/python3.11/site-packages/. "$audit_dir"
315+
site_packages=$(docker run --rm engraphis:ci python3 -c "import sysconfig; print(sysconfig.get_path('purelib'))")
316+
docker cp "$container:$site_packages/." "$audit_dir"
316317
python -m pip_audit --path "$audit_dir"
317318
- name: Run container (offline deterministic embedder — no model downloads)
318319
run: |

.github/workflows/release.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,8 @@ jobs:
629629
trap cleanup EXIT
630630
python -m pip install --disable-pip-version-check --no-cache-dir pip-audit==2.10.1
631631
docker create --name "$container" engraphis:release >/dev/null
632-
docker cp "$container":/usr/local/lib/python3.11/site-packages/. "$audit_dir"
632+
site_packages=$(docker run --rm engraphis:release python3 -c "import sysconfig; print(sysconfig.get_path('purelib'))")
633+
docker cp "$container:$site_packages/." "$audit_dir"
633634
python -m pip_audit --path "$audit_dir"
634635
- name: Run customer-mode readiness smoke
635636
shell: bash

tests/test_release_infrastructure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ def test_ci_and_release_audit_production_image_dependencies():
227227
assert "Audit production image dependencies" in release_docker
228228
assert "pip-audit==2.10.1" in release_docker
229229
assert 'docker create --name "$container" engraphis:release' in release_docker
230-
assert 'docker cp "$container":/usr/local/lib/python3.11/site-packages/.' in release_docker
230+
assert 'docker cp "$container:$site_packages/."' in release_docker
231231
assert legacy_audit_path not in release_docker
232232
assert 'python -m pip_audit --path "$audit_dir"' in release_docker
233233
assert "reproducibility-check" in release_evidence.split("needs:", 1)[1].splitlines()[0]

0 commit comments

Comments
 (0)