mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 22:17:14 +00:00
Update the devel docs with where and how to change the go version being used to
build and test k8s. Signed-off-by: Jess Frazelle <me@jessfraz.com>
This commit is contained in:
parent
27bb99d41e
commit
9f88eaf9eb
@ -88,6 +88,21 @@ To build binaries for all platforms:
|
||||
make cross
|
||||
```
|
||||
|
||||
### How to update the Go version used to test & build k8s
|
||||
|
||||
The kubernetes project tries to stay on the latest version of Go so it can
|
||||
benefit from the improvements to the language over time and can easily
|
||||
bump to a minor release version for security updates.
|
||||
|
||||
Since kubernetes is mostly built and tested in containers, there are a few
|
||||
unique places you need to update the go version.
|
||||
|
||||
- The image for cross compiling in [build/build-image/cross/](../../build/build-image/cross/). The `VERSION` file and `Dockerfile`.
|
||||
- The jenkins test-image in
|
||||
[hack/jenkins/test-image/](../../hack/jenkins/test-image/). The `Dockerfile` and `Makefile`.
|
||||
- The docker image being run in [hack/jenkins/dockerized-e2e-runner.sh](../../hack/jenkins/dockerized-e2e-runner.sh) and [hack/jenkins/gotest-dockerized.sh](../../hack/jenkins/gotest-dockerized.sh).
|
||||
- The cross tag `KUBE_BUILD_IMAGE_CROSS_TAG` in [build/common.sh](../../build/common.sh)
|
||||
|
||||
## Workflow
|
||||
|
||||
Below, we outline one of the more common git workflows that core developers use.
|
||||
@ -339,6 +354,8 @@ hack/update-generated-docs.sh
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||
[]()
|
||||
<!-- END MUNGE: GENERATED_ANALYTICS -->
|
||||
|
@ -36,6 +36,8 @@ and tips that our developers have found useful.
|
||||
## Recommended Reading
|
||||
|
||||
- [Kubernetes Go development environment](development.md#go-development-environment)
|
||||
- [The Go Spec](https://golang.org/ref/spec) - The Go Programming Language
|
||||
Specification.
|
||||
- [Go Tour](https://tour.golang.org/welcome/2) - Official Go tutorial.
|
||||
- [Effective Go](https://golang.org/doc/effective_go.html) - A good collection of Go advice.
|
||||
- [Kubernetes Code conventions](coding-conventions.md) - Style guide for Kubernetes code.
|
||||
|
Loading…
Reference in New Issue
Block a user