[PATCH 2/5] gitlab-ci: ignore failures to disable realtime monitoring
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Oct 2, 2025, 11:04 UTC
- Message-ID
- <20251002-pks-gitlab-ci-windows-improvements-v1-2-6a8b6b45d728@pks.im>
- In-Reply-To
- <20251002-pks-gitlab-ci-windows-improvements-v1-0-6a8b6b45d728@pks.im>
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> --- .gitlab-ci.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 552c033fb0..ed4dc9db94 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -113,7 +113,10 @@ test:osx: when: on_failure .windows_before_script: &windows_before_script - - Set-MpPreference -DisableRealtimeMonitoring $true + # Disabling realtime monitoring fails on some of the runners, but it + # significantly speeds up test execution in the case where it works. We thus + # try our luck, but ignore any failures. + - Set-MpPreference -DisableRealtimeMonitoring $true; $true build:mingw64: stage: build
-- 2.51.0.700.g236ee7b076.dirty