Commit fcdda29
committed
ci: install supported Git in the normal Cygwin layout
The Cygwin full suite reached 1,372 passing tests but failed its native-Git
detection check. The new source build installed Git into `/usr/local`,
while GitPython's existing detector expects `uname` beside the selected
Git executable. Cygwin installs `uname` in its normal `/usr/bin` directory.
Install Git 2.52 under `/usr`, replacing the older packaged Git and
preserving that standard layout. Verify `Git.is_cygwin()` immediately
after installing Python dependencies so a setup regression fails before
the long test suite. The detector and its missing-`uname` behavior remain
unchanged.
YAML parsing, extracted Bash syntax, ShellCheck, and `git diff --check`
pass locally. The preceding Cygwin performance suite also passed all six
tests; native validation of the corrected installation runs in CI.1 parent acd9fcb commit fcdda29
1 file changed
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| |||
97 | 98 | | |
98 | 99 | | |
99 | 100 | | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
100 | 104 | | |
101 | 105 | | |
102 | 106 | | |
| |||
0 commit comments