From 14cf33f57f41ffd3620c6ce1a5c9556dfc2d7c70 Mon Sep 17 00:00:00 2001 From: Julia McGhee Date: Sat, 21 Mar 2026 16:49:14 +0000 Subject: [PATCH] Bake pnpm into runner image, fix config loading with --config flag Pre-install pnpm 9.15.4 via corepack in the image so it doesn't download every run. Use --config CLI flag instead of CONFIG_FILE env var to ensure container.options volume mount is applied. --- infra/kubernetes/platform/gitea-runner/Dockerfile.runner-image | 1 + infra/kubernetes/platform/gitea-runner/deployment.yaml | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/infra/kubernetes/platform/gitea-runner/Dockerfile.runner-image b/infra/kubernetes/platform/gitea-runner/Dockerfile.runner-image index f32f0e1..c23ffd5 100644 --- a/infra/kubernetes/platform/gitea-runner/Dockerfile.runner-image +++ b/infra/kubernetes/platform/gitea-runner/Dockerfile.runner-image @@ -7,4 +7,5 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ docker.io \ && curl -sL https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv5.6.0/kustomize_v5.6.0_linux_amd64.tar.gz \ | tar xz -C /usr/local/bin \ + && corepack enable && corepack prepare pnpm@9.15.4 --activate \ && apt-get clean && rm -rf /var/lib/apt/lists/* diff --git a/infra/kubernetes/platform/gitea-runner/deployment.yaml b/infra/kubernetes/platform/gitea-runner/deployment.yaml index a478552..d77037c 100644 --- a/infra/kubernetes/platform/gitea-runner/deployment.yaml +++ b/infra/kubernetes/platform/gitea-runner/deployment.yaml @@ -18,6 +18,7 @@ spec: containers: - name: runner image: gitea/act_runner:latest + command: ["act_runner", "daemon", "--config", "/config/config.yaml"] env: - name: GITEA_INSTANCE_URL value: http://gitea-helm-http.platform.svc:3000 @@ -30,8 +31,6 @@ spec: value: "ubuntu-latest:docker://gitea.coreworlds.io/lazorgurl/runner-image:latest,linux/amd64:docker://gitea.coreworlds.io/lazorgurl/runner-image:latest,cluster:docker://gitea.coreworlds.io/lazorgurl/runner-image:latest" - name: DOCKER_HOST value: tcp://localhost:2375 - - name: CONFIG_FILE - value: /config/config.yaml volumeMounts: - name: runner-data mountPath: /data