git/ci
Patrick Steinhardt ce4a600322 gitlab-ci: fix hanging MSVC jobs
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>
2026-09-24 11:30:14 -07:00
..
config ci: deprecate ci/config/allow-ref script 2023-08-30 15:56:11 -07:00
util
…
check-directional-formatting.bash ci: unify bash calling convention 2024-07-08 16:23:05 -07:00
check-unsafe-assertions.sh ci: add build checking for side-effects in assert() calls 2025-03-21 03:32:04 -07:00
check-whitespace.sh check-whitespace: detect if no base_commit is provided 2024-07-23 09:56:50 -07:00
install-dependencies.ps1 gitlab-ci: fix hanging MSVC jobs 2026-09-24 11:30:14 -07:00
install-dependencies.sh ci: use system asciidoctor 2026-09-11 15:04:30 -07:00
install-sdk.ps1 ci: create script to set up Git for Windows SDK 2024-10-09 11:33:04 -07:00
lib.sh ci(windows): build with Rust 2026-09-13 15:48:09 -07:00
make-test-artifacts.sh
…
mount-fileshare.sh
…
print-test-failures.sh ci: allow github-actions print test failures again 2025-07-16 14:09:51 -07:00
run-build-and-minimal-fuzzers.sh oss-fuzz: add fuzzer for parsing reftables 2026-07-03 11:08:02 -07:00
run-build-and-tests.sh Merge branch 'ps/test-set-e-clean' 2026-05-11 10:05:54 +09:00
run-rust-checks.sh ci: verify minimum supported Rust version 2025-10-15 08:10:17 -07:00
run-static-analysis.sh contrib: move "coccinelle/" directory into "tools/" 2026-03-19 06:40:08 -07:00
run-style-check.sh clang-format: add 'RemoveBracesLLVM' to the main config 2025-07-02 09:05:29 -07:00
run-test-slice-meson.sh ci: make test slicing consistent across Meson/Make 2026-02-19 10:22:31 -08:00
run-test-slice.sh ci: handle failures of test-slice helper 2026-02-19 10:22:30 -08:00
test-documentation.sh ci: don't compile whole project when testing docs with Meson 2025-09-11 09:57:25 -07:00