fix(ci): runner-cleanup.sh — redémarrage obligatoire du service runner après purge #8

Merged
nonobis merged 2 commits from fix/runner-cleanup-restart into main 2026-08-14 10:17:36 +02:00
Owner

Cause racine des échecs CI persistants : le script purge ~/.cache/act + work/ mais ne redémarre PAS le service runner. Les workers gardent leur cache mémoire et régénèrent des répertoires d'actions incomplets (clone bare sans working tree) → Error: Cannot find module .../dist/index.js sur checkout@v4, même après --force-full.

Ajoute la section 6 : stop → sleep 2 → start (systemd forgejo-runner, sinon conteneur docker forgejo-runner/act-runner/runner). Jamais en mode SÛR ni --docker-only.

Cause racine des échecs CI persistants : le script purge ~/.cache/act + work/ mais ne redémarre PAS le service runner. Les workers gardent leur cache mémoire et régénèrent des répertoires d'actions incomplets (clone bare sans working tree) → `Error: Cannot find module .../dist/index.js` sur checkout@v4, même après --force-full. Ajoute la section 6 : stop → sleep 2 → start (systemd forgejo-runner, sinon conteneur docker forgejo-runner/act-runner/runner). Jamais en mode SÛR ni --docker-only.
Sans stop/start COMPLET du service, les workers gardent leur cache mémoire et
régénèrent des répertoires d'actions incomplets (clone bare sans working tree)
→ « Error: Cannot find module .../dist/index.js » (MODULE_NOT_FOUND) sur
checkout@v4 et toutes les actions par URL, même après --force-full.
Ajoute la section 6 : détection systemd forgejo-runner, sinon conteneur docker
(forgejo-runner/act-runner/runner), stop → sleep 2 → start. Jamais en mode
SÛR (job en cours) ni en --docker-only.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nonobis/templates!8
No description provided.