build/cmd
Alexander Rakoczy 98da9493a8 cmd/buildlet: support Windows ARM64 qemu guests
The Windows ARM builders on EC2 run on qemu via KVM. We use a userspace
network device for simplicity, which also conveniently restricts which
ports are exposed. In order to make a request to the metatadata service,
which is routed in a different way than the public internet, we
explicitly forward the port to the guest VM on a special ip/port.

This introduces a hard-coded value for Windows ARM64 buildlets. We
should be able to improve this code to detect it, but this will get the
buildlet unblocked.

The buildlet image also includes llvm-arm64 mingw rather than a gcc
based distribution. This change also adds the correct directory to the
path.

For golang/go#42604

Change-Id: Ife2ebb900a08034d6e0dfa0982a24b312ee6d70a
Reviewed-on: https://go-review.googlesource.com/c/build/+/322653
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Alexander Rakoczy <alex@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
2021-05-26 15:57:14 +00:00
..
buildlet cmd/buildlet: support Windows ARM64 qemu guests 2021-05-26 15:57:14 +00:00
buildstats all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
cl all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
coordinator cmd/coordinator: use better value for GoBranch 2021-05-17 23:54:10 +00:00
debugnewvm all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
docker2boot all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
fetchlogs all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
gcpinit cmd/coordinator: migrate to OpenCensus for metrics 2021-03-23 16:59:25 +00:00
genbootstrap all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
genbuilderkey all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
gerritbot cmd/gerritbot: check for nil *github.Response before accessing 2021-02-23 21:26:50 +00:00
gitmirror all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
gomote all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
gopherbot cmd/gopherbot: add task to ping "early-in-cycle" issues 2021-05-05 21:05:28 +00:00
gopherstats cmd/gopherstats: change top 20->40, ignore file changes in CLs with many 2019-11-21 22:23:31 +00:00
makemac cmd/makemac: add changes to enable a migration to a new cluster 2021-04-08 19:28:33 +00:00
perfrun all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
pubsubhelper all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
racebuild cmd/racebuild: add darwin/arm64 support 2021-05-07 22:06:09 +00:00
release cmd/release: use macOS 11.0 to build go1.17 and up 2021-05-18 22:04:00 +00:00
releasebot cmd/releasebot: fix a typo in a document string 2021-05-12 16:50:13 +00:00
relnote all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
relui internal/datastore/fake: use gob encoding 2021-03-03 20:43:22 +00:00
relworker cmd/relworker: add relworker command 2021-02-02 15:58:57 +00:00
retrybuilds all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
rmplaysnippet all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
rundockerbuildlet all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
scaleway all: improve update-readmes.go and regenerate package READMEs 2021-03-10 19:07:43 +00:00
tip all: improve update-readmes.go and regenerate package READMEs 2021-03-10 19:07:43 +00:00
updatecontrib all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
updatedisks all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
updatestd all: improve update-readmes.go and regenerate package READMEs 2021-03-10 19:07:43 +00:00
upload all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00
xb all: add or change GoDoc badge to pkg.go.dev with update-readmes.go 2020-12-15 04:52:31 +00:00