gitlab-ci: ignore failures to disable realtime monitoring

We have recently introduced a change to disable realtime monitoring for Windows job in GitLab CI. This change led (and still leads) to a quite significant speedup. But there's a catch: seemingly, some of the runners we use already have realtime monitoring disabled. On such a machine, trying to disable the feature again leads to an error that causes the whole job to fail. Safeguard against such failures by explicitly ignoring them. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Patrick Steinhardt committed Oct 2, 2025 at 13:04 UTC e90f6b2b008ceba56a3a83941e50d57c3cb7b4ea
1 file changed +4 -1
.gitlab-ci.yml
+4 -1
@@ -113,7 +113,10 @@ test:osx:
113 when: on_failure
114
115 .windows_before_script: &windows_before_script
116 - - Set-MpPreference -DisableRealtimeMonitoring $true
116 + # Disabling realtime monitoring fails on some of the runners, but it
117 + # significantly speeds up test execution in the case where it works. We thus
118 + # try our luck, but ignore any failures.
119 + - Set-MpPreference -DisableRealtimeMonitoring $true; $true
120
121 build:mingw64:
122 stage: build