Skip to content

Commit 8f3e812

Browse files
fix(ci): run wedged-runner watchdog on ARM64 not x64 (#263)
dakera-deploy only has hetzner-arm-deploy (ARM64) registered. The watchdog was running-on: [self-hosted,linux,x64] — no matching runner ever picked it up, causing every scheduled run to queue→cancel in a 10-min loop for 24+ hours (DAK-7528 auto-heal completely inactive). ARM runner has RUNNER_SSH_KEY access to both ARM and x64 hosts so healing capability is unaffected by this change. Co-authored-by: Paperclip <noreply@paperclip.ing>
1 parent 33c60d8 commit 8f3e812

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/runner-wedged-watchdog.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
name: Wedged Runner Auto-Heal (DAK-7528)
22

33
# Detects self-hosted runners that are busy=true with no active job (wedged state)
4-
# and auto-restarts them. Runs on the x64 self-hosted runner (DAK-7665) so it
5-
# survives GitHub-hosted billing outages. Partial self-reference trade-off: if the
6-
# x64 runner itself is wedged, this job cannot run — but ARM is still monitored.
7-
# Full coverage requires an independent monitor; partial coverage beats zero during
8-
# a GitHub Actions billing lock.
4+
# and auto-restarts them. Runs on the ARM self-hosted runner (hetzner-arm-deploy)
5+
# which is the only runner registered for dakera-deploy. The ARM runner has full
6+
# SSH access to both the ARM and x64 runner hosts via RUNNER_SSH_KEY so it can
7+
# heal both fleets. Partial self-reference trade-off: if the ARM runner itself is
8+
# wedged, this job cannot run — but recovery falls to manual or CTO escalation.
99
#
1010
# Wedged signature:
1111
# - Runner shows busy=true in GitHub API
@@ -42,7 +42,7 @@ env:
4242
jobs:
4343
detect-and-heal:
4444
name: Detect + auto-heal wedged runners
45-
runs-on: [self-hosted, linux, x64]
45+
runs-on: [self-hosted, linux, ARM64]
4646
steps:
4747
- name: Check runner busy state and CI queue
4848
id: runner-check

0 commit comments

Comments
 (0)