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.
This commit is contained in:
Kristoffer Dalby
2026-09-04 14:11:02 +00:00
parent 0c1c8bdcf4
commit e40f47abbf
2 changed files with 12 additions and 0 deletions
+6
View File
@@ -2,6 +2,12 @@
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
RUN apk add --no-cache git
+6
View File
@@ -6,6 +6,12 @@
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
RUN apk add --no-cache git