A self-hosted runner picks up jobs and every Docker build fails
The runner is healthy, but build steps inherit a stale DOCKER_HOST value from the systemd unit environment.
CI/CDIntermediate
A runner registration succeeds and build steps still miss Docker
The rootless daemon is healthy, but the runner unit inherits a cloud-init era socket path that no longer exists.
CI/CDAdvanced
A self-hosted runner starts jobs normally but one workflow hangs forever
The runner registers and picks up work, yet execution never truly starts because filesystem preparation fails inside the runner service boundary.
CI/CDAdvanced
A self-hosted runner handles checkout and tests but deploy hangs
The runner stays online and jobs start, yet execution stalls only when the deployment stage switches to a volume-backed temp path the service can no longer create.