Report correct target system architecture in Cilium version #13153
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The first commit removes the unused
GOLANGVERSION
make variable.The second commit fixes Cilium to report
GOOS
/GOARCH
of the target, not the build system. Quoting its commit message:When cross-building Cilium, like we do for the ARM64 image,
version.Version reports the
GOOS
/GOARCH
of the build system (i.e.linux/amd64
) because it is set to the value ofgo version
as run onthe build system.
Instead, report the Go version properties of the proper target system by
using the corresponding information from Go's
runtime
package. Mimic thego version
format to keep Cilium's version format backwards-compatible.Fixes #13122
Marking for backport to 1.8 since this is the first Cilium version that we support ARM64.