From d7b5d1e3c2e94ff3ea85db8b554ebe070efb3ff4 Mon Sep 17 00:00:00 2001 From: Michal Date: Mon, 9 Mar 2026 00:11:52 +0000 Subject: [PATCH] ci: fix docker restart for non-systemd runners Gitea Act Runner containers don't use systemd. Fall back to service/init.d for restarting dockerd after configuring insecure registry. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 69c9033..651979a 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -148,7 +148,12 @@ jobs: run: | sudo mkdir -p /etc/docker echo '{"insecure-registries":["${{ env.GITEA_REGISTRY }}"]}' | sudo tee /etc/docker/daemon.json - sudo systemctl restart docker + # Restart docker - try systemctl first, fall back to service for non-systemd runners + if command -v systemctl &>/dev/null && systemctl is-system-running &>/dev/null; then + sudo systemctl restart docker + else + sudo service docker restart || sudo /etc/init.d/docker restart + fi - name: Login to Gitea container registry run: |