From 94b7646dce94859565fb3797fef3fc8fec3f3809 Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Sat, 31 Oct 2026 13:16:34 +0100 Subject: [PATCH] Record CI cache mitigation results and ignore runner logs - Mark cache-timeout fix verified (run 1090: zero CacheService lines, 54/54 tests, job succeeded) - Ignore .gitea/logs/ (runner writes logs into the checkout) - Leave collaborator's radio-easter-egg changes in the working tree (strings.en.json, game_manager.gd) uncommitted for review --- .gitignore | 2 ++ DONE.md | 9 +++++++++ TODO.md | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d7c5258..111f32f 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,5 @@ Thumbs.db # Logs and temp *.log user:// +# CI runner workflow logs (written into the checkout by the Gitea runner) +.gitea/logs/ diff --git a/DONE.md b/DONE.md index fd9019e..50bab01 100644 --- a/DONE.md +++ b/DONE.md @@ -156,6 +156,15 @@ Completed task sections moved from `TODO.md`. Sections are moved only when every - [x] Add a `V` control that cycles Hollywood Blvd → The Joke Shop → TV Studio and restarts the shift (`GameManager._cycle_venue`), with a `hud.venue_switched` string entry. +## CI — cache timeout mitigation + +- [x] Remove `actions/cache@v4` from the checks job (runner cannot reach GitHub's cache + service; ~2 min of retry timeouts per run; Godot import is fast without it). +- [x] Add `GODOT_SILENCE_ROOT_WARNING=1` to both jobs. +- [x] Confirmed in run 1090: zero `CacheService` lines, 54/54 tests pass, job succeeds. +- [x] Document the cache situation and re-enable path in `docs/RELEASING.md`. +- [x] Ignore runner logs in `.gitignore` (`.gitea/logs/`). + ## Gameplay — Venue door-staff dialogue - [x] Add `VenueScenario.door_staff_line(context, rng)` picking a seeded-random line from diff --git a/TODO.md b/TODO.md index b61954d..e718c01 100644 --- a/TODO.md +++ b/TODO.md @@ -10,7 +10,8 @@ checks job still passes; this is noise + risk of flaky timeouts. - [x] Remove the `actions/cache@v4` step from `checks` in `.gitea/workflows/build.yml` (Godot import takes ~4s; caching .godot is not worth the timeout risk). - [x] Add `GODOT_SILENCE_ROOT_WARNING=1` to godot steps to quiet container-as-root noise. -- [ ] Push and confirm the next `.gitea/logs/` run has no `CacheService` timeouts. +- [x] Push and confirm the next `.gitea/logs/` run has no `CacheService` timeouts (run 1090: + 0 cache lines — previously ~12; 54/54 tests, job succeeded). - [x] Optional (host admin): document in `docs/RELEASING.md` that `actions/cache` needs a Gitea `[cache.actions]` + cache server before it can be reintroduced.