diff --git a/TODO.md b/TODO.md index 714ae91..129232d 100644 --- a/TODO.md +++ b/TODO.md @@ -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 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