summaryrefslogtreecommitdiffhomepage
path: root/control/controlhttp/controlhttpserver/controlhttpserver.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@tailscale.com>2026-04-13 19:49:30 +0000
committerBrad Fitzpatrick <brad@danga.com>2026-04-13 15:20:56 -0700
commit9dfe7875fdc65841ef0212dbb4f6f4d6d1b79ad6 (patch)
tree075736f2d9200923efb41490c4d0e8fd616c4b4f /control/controlhttp/controlhttpserver/controlhttpserver.go
parent5a7ef4a533ed5cb3f5c2934e2498b19cd1531d26 (diff)
downloadtailscale-9dfe7875fdc65841ef0212dbb4f6f4d6d1b79ad6.tar.xz
tailscale-9dfe7875fdc65841ef0212dbb4f6f4d6d1b79ad6.zip
version: show tailscale/go toolchain git hash in version output
When built with the Tailscale Go toolchain, include the toolchain's git revision in the version output. The non-JSON output shows the first 10 hex digits: go version: go1.26.2 (tailscale/go dfe2a5fd8e) The JSON output includes the full hash as "tailscaleGoGitHash", or omits the field when not using tsgo. The toolchain rev is read via a separate sync.OnceValue rather than piggybacking on getEmbeddedInfo, because that function discards all data when VCS fields are absent (e.g. in test binaries), while the tailscale.toolchain.rev setting is still present. Also add a CI-only test verifying tailscaleToolchainRev is non-empty when built with the tailscale_go build tag. Fixes #19374 Change-Id: Ied0b16d7aead5471d8c614c30cba8b0dcf80c691 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'control/controlhttp/controlhttpserver/controlhttpserver.go')
0 files changed, 0 insertions, 0 deletions