From 93e6f0bd2b5e3bd45b3edc9eae4684961f5a9523 Mon Sep 17 00:00:00 2001 From: James Wampler Date: Sat, 4 Jul 2026 11:49:51 -0700 Subject: [PATCH] feat(runner): add docker CLI to act_runner image for host-exec labels qa/self-hosted labels run jobs directly in the runner container (Alpine), which lacked a docker client despite the mounted host socket. --- runner/Dockerfile | 2 ++ runner/compose.yml | 2 +- runner/config.yaml | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 runner/Dockerfile diff --git a/runner/Dockerfile b/runner/Dockerfile new file mode 100644 index 0000000..adf456a --- /dev/null +++ b/runner/Dockerfile @@ -0,0 +1,2 @@ +FROM gitea/act_runner:latest +RUN apk add --no-cache docker-cli docker-cli-compose diff --git a/runner/compose.yml b/runner/compose.yml index 7e82da6..3b3b84b 100644 --- a/runner/compose.yml +++ b/runner/compose.yml @@ -1,6 +1,6 @@ services: runner: - image: gitea/act_runner:latest + build: . container_name: gitea-runner restart: unless-stopped environment: diff --git a/runner/config.yaml b/runner/config.yaml index af2f6db..ad878ce 100644 --- a/runner/config.yaml +++ b/runner/config.yaml @@ -64,6 +64,8 @@ runner: - "ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest" - "ubuntu-24.04:docker://docker.gitea.com/runner-images:ubuntu-24.04" - "ubuntu-22.04:docker://docker.gitea.com/runner-images:ubuntu-22.04" + - "qa" + - "self-hosted" cache: # Enable cache server to use actions/cache.