Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
4173dbc
T099: a release workflow that publishes openDox to PyPI by trusted pu…
brettheap Oct 2, 2026
647d246
Fix round 1: the full requirement sets, no epoch, the installed closu…
brettheap Oct 3, 2026
2b0083b
Merge main (66ff7257) into T099's release workflow
brettheap Oct 3, 2026
c324c61
Fix round 2: TestPyPI's JSON read retries until it matches, the token…
brettheap Oct 3, 2026
de3e324
Merge main (2fc714d2) into T099's release workflow
brettheap Oct 3, 2026
7cc65f9
Fix round 3: read the root's pin anonymously over git, and refuse pre…
brettheap Oct 3, 2026
74b8737
Fix round 4: skip-existing on both uploads, PyPI's served digests che…
brettheap Oct 3, 2026
994a39d
Fix round 5: the root's pin is checked again right before each upload…
brettheap Oct 3, 2026
5cdb2de
Merge main (1130e996: #63 T080, #74 T081) into T101's release workflow
brettheap Oct 3, 2026
d7e9ff7
Fix round 6: markers compared whole, and a preflight before each uplo…
brettheap Oct 3, 2026
7cb07d6
Merge main (8e377823: #69 T072, #73 T075, #64) into T101's release wo…
brettheap Oct 3, 2026
d91fd5b
Fix round 6: a changed direct URL is refused too (a case the URL comp…
brettheap Oct 3, 2026
960d549
Fix round 7: every step after the build declares its timeout, and the…
brettheap Oct 3, 2026
b75205d
Fix round 8: the dry run proves it installed the verified TestPyPI wh…
brettheap Oct 3, 2026
f59e710
The dry run's credential note names the checkout's token (Copilot rev…
brettheap Oct 3, 2026
b390785
Fix round 9: each publish job re-checks its approval at use time (Cop…
brettheap Oct 3, 2026
d5dc825
Merge main (c4b55cc4: #72, #77, #80, #81, #85) into T101's release wo…
brettheap Oct 4, 2026
7ee2b42
Merge main (ca9e1bd5: #76 T082) into T101's release workflow
brettheap Oct 4, 2026
e5f7f55
Merge main (651c35fe: #82 T100, #84 T104, #86 T100 follow-on) into T1…
brettheap Oct 5, 2026
7fc0c46
Round 10: record the digests before the smoke test, and refuse a yank…
brettheap Oct 5, 2026
93d1321
Round 11: refs/heads/main, the environments' deployment limit, and th…
brettheap Oct 5, 2026
07cc8f3
Round 12, text only: the workflow checks a custom deployment limit, n…
brettheap Oct 5, 2026
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
Loading
Loading