From 8465457a48178760cc603c2c6c4982c9f3203691 Mon Sep 17 00:00:00 2001 From: Thore Cimbal Date: Fri, 31 Jul 2026 12:00:00 +0000 Subject: [PATCH] ci: windows_provision-Job - idempotente Gast-Werkzeuge via Runner (Runbook-Fix: choco einzeln statt Mehrfachpaket mit --version) --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0042b8777..b748f7fda 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -154,3 +154,26 @@ desktop_windows: paths: - apps/desktop/dist/*.exe expire_in: 1 week + +# Idempotente Werkzeug-Provisionierung im Windows-Gast (laeuft als SYSTEM ueber den +# Runner selbst - kein noVNC/RDP noetig). Hintergrund: choco akzeptiert --version nicht +# bei Mehrfach-Paketen, der urspruengliche Runbook-Einzeiler hat still nichts installiert. +# Startet am Ende den Runner-Dienst verzoegert neu, damit der neue PATH fuer +# Folge-Jobs greift (der Job selbst wird davon nicht mehr unterbrochen). +windows_provision: + stage: build + tags: + - windows + rules: + - if: $CI_COMMIT_BRANCH == "main" + when: manual + allow_failure: true + script: + - choco install -y git + - choco install -y nasm + - choco install -y magicsplat-tcl-tk + - choco install -y nodejs --version=24.15.0 + - refreshenv; corepack enable + - '& "C:\Program Files\Git\cmd\git.exe" --version' + - '& "C:\Program Files\nodejs\node.exe" --version' + - Start-Process powershell -ArgumentList '-Command','Start-Sleep 10; Restart-Service gitlab-runner -Force'