On 2025-07-26 07:45, Jon Turney via Cygwin-apps wrote:
On 21/07/2025 22:27, Matthew Sheets via Cygwin-apps wrote:
In troubleshooting issues using Cygwin within GitHub runners, one specific problem scenario identified is when the Cygwin "git" package is installed. When that happens, Cygwin's Git installation ends up being executed instead of GitHub's installation of Git, which obviously doesn't have the same setup, configuration, etc. as GitHub's own internal install of Git.

Usually, these issues can be avoided by simply not including the "git" package among the list of packages to be installed along with Cygwin [1], but it appears there are certain cases where Cygwin's "git" package is being pulled in as a dependency by other Cygwin packages.

Yeah, I've come across this as well.

Unfortunately, there doesn't seem to be a way for a simple action like ours to register a post-run step to unwind the changes it makes to the path.

The only general work around I found was to add an explicit step at the end to do 'rm /usr/bin/git' to avoid it being in PATH.

(Obviously you can also ask the action to not modify PATH, but this makes everything else more awkward)

Please let us know if you find a better solution!
In packages where cygport uses `inherit git` cygclass/GIT_{URI,BRANCH,TAG,REV} sources, cygport assumes Cygwin git is available as BUILD_REQUIRES, as any other Windows runner git may misinterpret args.

--
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                -- Antoine de Saint-Exupéry

Reply via email to