From a26a7e784e71e17bbd673c0dd1db6b513faed10d Mon Sep 17 00:00:00 2001 From: Simone Date: Sun, 17 May 2026 16:44:49 +0200 Subject: [PATCH] =?UTF-8?q?docs(todo):=20defer=20GitHub=20Actions=20mirror?= =?UTF-8?q?=20(fix=201)=20=E2=80=94=20checkout=20still=20github.com?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- TODO.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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