Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/agentrust-codex-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ jobs:
run: |
# The local package goes in with --no-deps: it has no runtime
# dependencies of its own, so nothing here resolves against PyPI.
pip install --require-hashes -r requirements/pytest-8.txt
# capture-core.txt rather than a flat 8.4.2 pin: it resolves
# pytest per Python version, so only the 3.9 leg of this matrix
# takes 8.4.2. See the lock for why 3.9 has no fixed pytest.
pip install --require-hashes -r requirements/capture-core.txt
pip install --no-deps ./packages/agentrust-capture-core
python -m pytest plugins/agentrust-codex/tests -q

Expand Down
10 changes: 10 additions & 0 deletions requirements/capture-core.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
# Also the runner for agentrust-codex drift-without-signing, whose matrix is
# ["3.9", "3.11", "3.13"]. Compiled at 3.9 so the resolution is conditional:
# pytest 9.1.1 on >=3.10, 8.4.2 on 3.9.
#
# 8.4.2 is the newest pytest that supports 3.9, and every 9.x requires >=3.10.
# GHSA-6w46-j5rx-g56g (tmpdir handling) is fixed in 9.0.3, so there is no
# non-vulnerable pytest for 3.9 at all. The conditional pin confines that to the
# single 3.9 leg instead of holding every job back; dropping 3.9 support is the
# only thing that would remove it entirely.
#
# Compile with:
# uv pip compile requirements/capture-core.in --generate-hashes --universal \
# --python-version 3.9 -o requirements/capture-core.txt
Expand Down
11 changes: 0 additions & 11 deletions requirements/pytest-8.in

This file was deleted.

87 changes: 0 additions & 87 deletions requirements/pytest-8.txt

This file was deleted.