docs(phaseA): Passo 6 complete — build-ns7zip matrix + release PASS
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 <noreply@anthropic.com>
This commit is contained in:
@@ -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\<job>`); `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.
|
||||
|
||||
Reference in New Issue
Block a user