From b19635f9d0ad22fac41da5607c01612303e22d79 Mon Sep 17 00:00:00 2001 From: Ruslan Belkin Date: Mon, 2 Mar 2026 18:45:09 -0800 Subject: [PATCH] fix(ci): unblock check and install-smoke on latest main --- Dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index ff754930632..a14c097d0ae 100644 --- a/Dockerfile +++ b/Dockerfile @@ -96,9 +96,9 @@ RUN set -eux; \ ENV PATH="/usr/local/go/bin:${PATH}" # ---- Install gog (gogcli) ---- -# Pin version by setting GOGCLI_TAG at build time, or default to the latest release. -# Resolve "latest" via GitHub releases redirect (no API call) to avoid API rate limits in CI. -ARG GOGCLI_TAG=latest +# Pin version by setting GOGCLI_TAG at build time. +# Default stays pinned for reproducible CI builds. +ARG GOGCLI_TAG=v0.11.0 RUN set -eux; \ arch="$(dpkg --print-architecture)"; \ case "$arch" in \ @@ -107,10 +107,10 @@ RUN set -eux; \ *) echo "Unsupported arch: $arch" >&2; exit 1 ;; \ esac; \ if [ "$GOGCLI_TAG" = "latest" ]; then \ - GOGCLI_TAG="$(curl -fsSIL https://github.com/steipete/gogcli/releases/latest | awk -F': ' 'tolower($1)==\"location\" {gsub(\"\\r\", \"\", $2); print $2}' | awk -F/ '{print $NF}' | tail -n1)"; \ + GOGCLI_TAG="$(curl -fsSI -H 'User-Agent: openclaw-docker-build' https://github.com/steipete/gogcli/releases/latest | awk 'tolower($1)==\"location:\" {print $2}' | tr -d '\r' | awk -F/ '{print $NF}' | tail -n1)"; \ if [ -z "$GOGCLI_TAG" ]; then \ - echo "ERROR: Failed to resolve gogcli latest release tag" >&2; \ - exit 1; \ + echo "WARN: Failed to resolve gogcli latest release tag; falling back to v0.11.0" >&2; \ + GOGCLI_TAG="v0.11.0"; \ fi; \ fi; \ ver="${GOGCLI_TAG#v}"; \