Commit 58349c6
ci: make the Cygwin pip pin durable
Review feedback: Pin against a persistent package source.
Ordinary Cygwin mirrors retain only a rolling set of package versions, so the exact setup package selection would eventually disappear. Create the virtual environment without ensurepip, download pip 26.0.1 from its immutable PyPI file URL, verify its SHA-256 digest, and bootstrap that wheel directly. Avoid upgrading pip afterward so the broken 26.2.1 release is not reintroduced.
Validated with git diff --check, Ruby YAML parsing, and a local no-pip virtual-environment bootstrap using the pinned wheel.1 parent c249ec4 commit 58349c6
1 file changed
Lines changed: 7 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
77 | 81 | | |
78 | 82 | | |
79 | 83 | | |
80 | 84 | | |
81 | | - | |
| 85 | + | |
82 | 86 | | |
83 | 87 | | |
84 | 88 | | |
| |||
0 commit comments