[Unit] Description=Provision ephemeral omarchy-builder runner droplets for queued jobs After=network-online.target Wants=network-online.target [Service] Type=oneshot User=controller EnvironmentFile=/etc/omarchy-controller.env # Run the branch's current controller, not the one cloned when the box was # built. As root (the checkout's owner); a failed pull keeps the last one. ExecStartPre=-+/usr/bin/git -C /opt/omarchy-pkgs pull --ff-only --quiet ExecStart=/opt/omarchy-pkgs/ci/controller.sh # The reaper's safety net is time, not state; a hung tick must not hold the lock. TimeoutStartSec=240