docs(todo): defer GitHub Actions mirror (fix 1) — checkout still github.com

Artifact github.com dependency removed (fix 2 applied). Remaining:
actions/checkout@v4 in lint.yml. Recorded as deferred §8.1 with
revisit conditions (air-gapped host / total github.com independence).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Simone
2026-05-17 16:44:49 +02:00
parent d6031a5e32
commit a26a7e784e
+18
View File
@@ -820,6 +820,24 @@ da workflow. Attualmente fisso a `numvcpus=4, memsize=6144` — subottimo per bu
**Rifiori quando**: Performance profiling mostra contentione CPU/RAM è bottleneck per la **Rifiori quando**: Performance profiling mostra contentione CPU/RAM è bottleneck per la
workload target. Per home lab, 4 vCPU/6 GB è ragionevole compromesso. workload target. Per home lab, 4 vCPU/6 GB è ragionevole compromesso.
### 8.1 [P3] [ ] Mirror GitHub Actions su Gitea locale (rimuovi dipendenza github.com)
File: [.gitea/workflows/lint.yml](.gitea/workflows/lint.yml), Gitea (org `actions`).
Dipendenza residua da `github.com`: `actions/checkout@v4` in `lint.yml` (2×) —
il codice dell'action è scaricato da github.com a runtime (con
`[actions] DEFAULT_ACTIONS_URL = github`). La dipendenza per gli **artifact**
è già stata eliminata (upload/download-artifact rimossi; handoff via
filesystem host — vedi commit `refactor(ci): drop upload/download-artifact`).
Questo task è l'**alternativa "fix 1"** non scelta: mirrorare le action
GitHub usate (`checkout`) in una org `actions` sull'istanza Gitea e
referenziarle via URL Gitea completo, eliminando del tutto github.com.
**Stato attuale**: Deferred. Artifact già github-free (scelta "fix 2"
applicata). Resta solo `actions/checkout@v4` in lint; act_runner la cacha
dopo il primo fetch, quindi outage GitHub impatta solo cold cache.
**Rifiori quando**: Host air-gapped, GitHub non raggiungibile dall'host CI,
o si vuole indipendenza totale da github.com (anche per `checkout`).
--- ---
## Suggerimento di sequencing ## Suggerimento di sequencing