Starting with GitLab Runner 19.x, the runner executes `git credential reject` in its cleanup stage. This has bad interactions with our build environment because we install our own version of PortableGit, and the runner picks up that version of Git. The consequence is that we invoke PortableGit's default credential manager, which is Git Credential Manager for Windows. GCM then tries to use Windows Credential Manager, but it cannot and thus the job hangs in its cleanup phase forever. Fix this hang by unsetting the credential helper after installing PortableGit. This means that `git credential reject` becomes a no-op, and thus the cleanup succeeds again. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com> |
||
|---|---|---|
| .. | ||
| config | ||
| util | ||
| check-directional-formatting.bash | ||
| check-unsafe-assertions.sh | ||
| check-whitespace.sh | ||
| install-dependencies.ps1 | ||
| install-dependencies.sh | ||
| install-sdk.ps1 | ||
| lib.sh | ||
| make-test-artifacts.sh | ||
| mount-fileshare.sh | ||
| print-test-failures.sh | ||
| run-build-and-minimal-fuzzers.sh | ||
| run-build-and-tests.sh | ||
| run-rust-checks.sh | ||
| run-static-analysis.sh | ||
| run-style-check.sh | ||
| run-test-slice-meson.sh | ||
| run-test-slice.sh | ||
| test-documentation.sh | ||