docker: let the tailscale builders fetch a newer toolchain

Both stages compile a tailscale tree cloned from an unpinned branch. The
golang images set GOTOOLCHAIN=local, so the moment upstream raises its go
directive the build fails outright instead of fetching a toolchain.

(cherry picked from commit e40f47abbf)
This commit is contained in:
Kristoffer Dalby committed 2026-10-13 14:35:52 +02:00
1 parent a4f854f721
commit 733d544b1c
2 files changed
+12

No files matched your search

+6
View File
@@ -2,6 +2,12 @@
FROM golang:1.27.1-alpine AS build-env FROM golang:1.27.1-alpine AS build-env
# The builder pin is a floor, not a ceiling: this stage compiles a tailscale
# tree cloned from an unpinned branch, which can raise its go directive at any
# time. The golang images set GOTOOLCHAIN=local, which turns that into a hard
# build failure rather than a toolchain fetch.
ENV GOTOOLCHAIN=auto
WORKDIR /go/src WORKDIR /go/src
RUN apk add --no-cache git RUN apk add --no-cache git
+6
View File
@@ -6,6 +6,12 @@
FROM golang:1.27.1-alpine AS build-env FROM golang:1.27.1-alpine AS build-env
# The builder pin is a floor, not a ceiling: this stage compiles a tailscale
# tree cloned from an unpinned branch, which can raise its go directive at any
# time. The golang images set GOTOOLCHAIN=local, which turns that into a hard
# build failure rather than a toolchain fetch.
ENV GOTOOLCHAIN=auto
WORKDIR /go/src WORKDIR /go/src
RUN apk add --no-cache git RUN apk add --no-cache git