From d275f149a6a3ef3c957cba616279c00912c73981 Mon Sep 17 00:00:00 2001 From: Simone Date: Tue, 12 May 2026 22:16:31 +0200 Subject: [PATCH] docs(burnin-dummy): update README for Linux build support --- gitea/burnin-dummy/README.md | 44 +++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/gitea/burnin-dummy/README.md b/gitea/burnin-dummy/README.md index 0725212..720a89f 100644 --- a/gitea/burnin-dummy/README.md +++ b/gitea/burnin-dummy/README.md @@ -9,9 +9,10 @@ da una toolchain di build specifica. ## Contenuto -| File | Scopo | -|---|---| -| `build.ps1` | Fake build: attende ~30s, scrive `dist\build-info.txt` con data/host/PID | +| File | Scopo | +| ----------- | -------------------------------------------------------------------------- | +| `build.ps1` | Fake build Windows: attende ~30s, scrive `dist\build-info.txt` con data/host/PID | +| `build.sh` | Fake build Linux: attende ~30s, scrive `dist/build-info.txt` con data/host/PID | --- @@ -20,34 +21,34 @@ da una toolchain di build specifica. Il repository viene clonato automaticamente da `Invoke-CIJob.ps1` in ogni job di burn-in. Non e' necessario eseguire nulla a mano. -### Burn-in senza artifact (smoke rapido) +### Burn-in Windows (template WinBuild2025) ```powershell .\scripts\Start-BurnInTest.ps1 -Rounds 1 ``` -`-SkipArtifact` e' attivo per default: il job completa senza raccogliere artifact. -Usa `-BuildCommand 'ping 127.0.0.1 -n 601 > nul'` per round da ~10 minuti. +Esegue `build.ps1` nel guest, impacchetta `dist\` come `artifacts.zip` e lo copia +in `F:\CI\Artifacts\\`. Usa `-BuildCommand 'ping 127.0.0.1 -n 601 > nul'` +per round da ~10 minuti senza artifact. -### Burn-in con pipeline artifact completa +### Burn-in Linux (template LinuxBuild2404) ```powershell -.\scripts\Start-BurnInTest.ps1 -Rounds 1 -NoSkipArtifact +.\scripts\Start-BurnInTest-Linux.ps1 -Rounds 1 ``` -Richiede che `build.ps1` sia presente nel repo (gia' incluso). -Il job esegue `build.ps1`, impacchetta `dist\` come `artifacts.zip` e lo copia -in `F:\CI\Artifacts\\`. +Esegue `build.sh` nel guest via SSH (`bash build.sh`), impacchetta `dist/` come +`artifacts.zip` e lo copia in `F:\CI\Artifacts\\`. +Usa `-BuildCommand 'sleep 120'` per round prolungati senza artifact. -### Parametri principali di Start-BurnInTest.ps1 +### Parametri principali (entrambi i wrapper) -| Parametro | Default | Descrizione | -|---|---|---| -| `-Rounds` | 3 | Round sequenziali | -| `-Parallelism` | 4 | Job concorrenti per round | -| `-BuildCommand` | `powershell ... build.ps1` | Comando eseguito nel guest | -| `-NoSkipArtifact` | (assente) | Abilita raccolta artifact | -| `-RoundTimeoutMinutes` | 60 | Timeout per round | +| Parametro | Default (Windows) | Default (Linux) | Descrizione | +| ---------------------- | -------------------------- | ------------------- | -------------------------- | +| `-Rounds` | 3 | 3 | Round sequenziali | +| `-Parallelism` | 4 | 4 | Job concorrenti per round | +| `-BuildCommand` | `powershell ... build.ps1` | `bash build.sh` | Comando eseguito nel guest | +| `-RoundTimeoutMinutes` | 60 | 60 | Timeout per round | --- @@ -75,7 +76,8 @@ pid=4812 ## Prerequisiti (host) -- Credential Manager target `BuildVMGuest` — credenziali administrator del guest Windows +- Credential Manager target `BuildVMGuest` — credenziali administrator del guest Windows / PAT Gitea per Linux - Credential Manager target `GiteaPAT` — PAT Gitea con accesso read a questo repo -- Template `F:\CI\Templates\WinBuild2025\WinBuild2025.vmx` con snapshot `BaseClean` +- **Windows**: template `F:\CI\Templates\WinBuild2025\WinBuild2025.vmx` con snapshot `BaseClean` +- **Linux**: template `F:\CI\Templates\LinuxBuild2404\LinuxBuild2404.vmx` con snapshot `BaseClean-Linux` - VMware Workstation Pro con VMnet8 NAT `192.168.79.0/24`