Thanos build system is pinned to certain Golang version. This is to ensure that Golang version changes is done by us in controlled, traceable way.
To update Thanos build system to newer Golang:
go: version: <go version>in YAML to desired version. This will ensure that all artifacts are built with desired Golang version. How to verify? Download tarball, unpack and invoke
- image: cimg/go:<go version>-nodeto desired Golang version. This will ensure that all docker images and go tests are using desired Golang version. How to verify? Invoke
docker pull quay.io/thanos/thanos:<version> --version