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
4 changes: 2 additions & 2 deletions docs/release_validation.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,8 @@ carries `profile` and `commit_shas`, so the gate can enforce them):

1. **Test BUILDS, not SOURCE.** Today `workspace-validation.yml` shadows the
PyAuto packages with source checkouts via `PYTHONPATH`, so the gating run
never touches a wheel — the exact blind spot that let the PyAutoFit `[nss]`
git-URL break every TestPyPI upload for weeks. The release run MUST
never touches a wheel — the exact blind spot that let a direct git-URL
dependency break every TestPyPI upload for weeks. The release run MUST
`pip install` the TestPyPI wheels published by the M1 rehearsal and put **no**
source on `PYTHONPATH`.

Expand Down
2 changes: 1 addition & 1 deletion tests/test_ci_status.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ def test_build_sidecar_library_uses_tests_workflow(tmp_path):
cfg = _cfg(tmp_path)
# A library with a green Tests run plus an unrelated red workflow: only the
# required Tests workflow gates, so the rollup is success.
runs = [_run("Tests", "success"), _run("nss install smoke", "failure")]
runs = [_run("Tests", "success"), _run("Docs Build", "failure")]
side = ci.build_sidecar("PyAutoFit", "libraries", runs, HEAD, "T", config_path=cfg)
assert side["conclusion"] == "success"

Expand Down
Loading