From 3f648cd5a0ed47e560dedcc6206266ca37fea6cd Mon Sep 17 00:00:00 2001 From: Wyatt Date: Sat, 20 Jun 2026 17:41:09 -0400 Subject: [PATCH] fix(ci): install docker CLI in build-docs before registry steps --- .gitea/workflows/build-docs.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitea/workflows/build-docs.yaml b/.gitea/workflows/build-docs.yaml index 1e21690..0a07560 100644 --- a/.gitea/workflows/build-docs.yaml +++ b/.gitea/workflows/build-docs.yaml @@ -78,6 +78,22 @@ jobs: working-directory: api-company/docs-site run: npm run build + - name: Install Docker CLI + # The job container (node:20) ships no `docker` binary. The runner has a + # dind daemon (dind.enabled in the runner HelmRelease), reachable via + # DOCKER_HOST, so we only need the client. Install the static binary. + env: + DOCKER_CLI_VERSION: "27.3.1" + run: | + set -euxo pipefail + curl -fSL --retry 5 --retry-delay 3 --retry-all-errors \ + -o /tmp/docker.tgz \ + "https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKER_CLI_VERSION}.tgz" + tar -xzf /tmp/docker.tgz -C /tmp + install -m 0755 /tmp/docker/docker /usr/local/bin/docker + docker version --format '{{.Client.Version}}' + docker info >/dev/null # confirms the dind daemon is reachable + - name: Log in to container registry run: | echo "${{ secrets.GITEA_TOKEN }}" | docker login registry.leeworks.dev \