Switch language한국어
Back to the list

My CI Runner Was Killed by My Own Script: The Dark Side of Cleanup

TL;DR AI

Key summary

2 min read
  1. A self-hosted GitHub Actions runner stopped taking jobs and showed offline, even though the host and other containers were still running.

  2. There was no kernel crash or OOM event; the issue was a cleanup script that deleted files the runner still depended on.

  3. The deletions hit the runner’s _work directory, causing the service to exit quietly and break CI availability.

  4. The incident is a reminder that broad cleanup automation on CI machines can remove operational files and take runners offline.

Read the original