From 61d80ae47e12b0413f0015e1edf790caea8ecd35 Mon Sep 17 00:00:00 2001 From: Simone Date: Sun, 17 May 2026 22:41:41 +0200 Subject: [PATCH] =?UTF-8?q?docs(phaseA):=20Passo=206=20complete=20?= =?UTF-8?q?=E2=80=94=20build-ns7zip=20matrix=20+=20release=20PASS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lint, self-test, build-ns7zip (Win+Linux) and the release job (Gitea release + asset upload via REST API, auto token) all green. Phase A Gitea end-to-end validated. Co-Authored-By: Claude Opus 4.7 --- plans/PhaseA-user-checklist.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/plans/PhaseA-user-checklist.md b/plans/PhaseA-user-checklist.md index dc1463e..8c5cab1 100644 --- a/plans/PhaseA-user-checklist.md +++ b/plans/PhaseA-user-checklist.md @@ -218,7 +218,7 @@ Validazione di A4 lato runner reale. - [x] Aprire la UI Gitea, repo `local-ci-cd-system`, branch `feature/python-rewrite-and-linux-migration`. -- [~] Triggerare manualmente i 3 workflow (Actions → Run workflow): +- [x] Triggerare manualmente i 3 workflow (Actions → Run workflow): - [x] `lint.yml` → atteso PASS - [x] `self-test.yml` → PASS — validati **entrambi i transport** (in-guest clone default + host-side clone+zip) su Win e Linux: @@ -232,8 +232,21 @@ Validazione di A4 lato runner reale. Note: artifact github-free (no upload-artifact; file raw su `F:\CI\Artifacts\`); `use-git-clone`/`submodules` default ON. - - [ ] `build-ns7zip.yml` matrix Win+Linux → atteso PASS, - artifact pubblicato per entrambe le piattaforme. + - [x] `build-ns7zip.yml` matrix Win+Linux → PASS (target repo + `Simone/nsis-plugin-ns7zip`, in-guest clone, `--dist`): + + | Job | Esito | + | ------------------ | --------------------------------------- | + | build (windows) | SUCCESS — DLL in dist/, artifact host | + | build (linux) | SUCCESS — 8 vCPU/8 GB, wall ~121s | + | release (tag push) | SUCCESS — release Gitea + 2 asset upload | + + Note: `release` validato con tag throwaway `v0.0.0-phaseA-test` + (poi rimosso); usa il token Actions automatico (Default Token + Permissions = Permissive) + REST API Gitea, legge gli artifact + host-side (no download-artifact). Linux perf: vCPU-starvation a 4 + vCPU risolta con guest-cpu=8 (≈ Windows VM ~120s); gap col Windows + nativo MSVC (~30s) è inerente MinGW, fuori scope CI. - [ ] Se uno fallisce: scaricare i log dell'esecuzione, aprire issue in `TODO.md` con sha del workflow run e output errore.