git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[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
Previous: Patrick SteinhardtNext: Patrick Steinhardt
Message 3 of 10 in “gitlab-ci: some fixes for failures on Windows”
  1. 0/5 gitlab-ci: some fixes for failures on WindowsPatrick Steinhardt, Oct 2, 2025
  2. 1/5 gitlab-ci: dedup instructions to disable realtime monitoringPatrick Steinhardt, Oct 2, 2025
  3. 2/5 gitlab-ci: ignore failures to disable realtime monitoringPatrick Steinhardt, Oct 2, 2025
  4. 3/5 gitlab-ci: drop workaround for Python certificate store on WindowsPatrick Steinhardt, Oct 2, 2025
  5. Toon ClaesOct 6, 2025
  6. 4/5 gitlab-ci: upload Meson test logs as JUnit reportsPatrick Steinhardt, Oct 2, 2025
  7. 5/5 t8020: fix test failure due to indeterministic tag sortingPatrick Steinhardt, Oct 2, 2025
  8. Kristoffer HaugsbakkOct 2, 2025
  9. Patrick SteinhardtOct 2, 2025
  10. Toon ClaesOct 6, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.