Граф коммитов

299 Коммитов

Автор SHA1 Сообщение Дата
Brad Fitzpatrick c889f4d03d env, buildlet, dashboard: support outbound firewalls for Linux
Updates golang/go#30612

Change-Id: Ib13a286d0944a7f4a13b9e93a01533693052858b
Reviewed-on: https://go-review.googlesource.com/c/build/+/165637
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2019-03-06 03:19:54 +00:00
Elias Naur 578d283f50 dashboard: add x/mobile builder that runs on the host with device attached
When running GOOS=android go test <pkg>, the go tool will build the test(s)
for Android and run it through the exec wrapper. The exec wrappers takes care
of pushing the binary to the device and running it. That's how the normal
builder with an Android device attached works: setting GOOS=android.

Some x/mobile tests uses the Android SDK and then use an Android specific way
to run integration tests with Java. Those tests don't run on GOOS=android.

To solve that dilemma, define a special builder without GOOS=android set
and use it (only) for x/mobile.
Then, disable the GOOS=android builder for x/mobile to avoid wasting
device time better spent on the main repository.

Similar to CL 164740.

While here, correct two GOHOSTOS values and rename the existing
android builders to match the GOOS-GOARCH-suffix form.

Updates golang/go#30482

Change-Id: I3712584c62c3765d5605cccb642aa6f119826ae8
Reviewed-on: https://go-review.googlesource.com/c/build/+/164660
Run-TryBot: Elias Naur <mail@eliasnaur.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-03-05 19:56:03 +00:00
Elias Naur 974e90a9fd env/android-amd64-emu: enable gomobile device tests
By adding gradle and Android build tools to PATH, setting ANDROID_HOME,
and adding the OpenAL headers to CGO_CFLAGS.

Change-Id: Ifeaa1b82f4108afc3787eee4449b3317185bbaec
Reviewed-on: https://go-review.googlesource.com/c/build/+/164658
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-03-05 19:55:29 +00:00
Brad Fitzpatrick 2c2d26cc7b dashboard: add a GOOS=linux builder & trybot for Android
Updates golang/go#30482

Change-Id: I198dd40dfdb86b20e681c373141754680351e82f
Reviewed-on: https://go-review.googlesource.com/c/164740
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Elias Naur <mail@eliasnaur.com>
2019-03-01 18:44:32 +00:00
Brad Fitzpatrick c8f34a20e5 dashboard: fix android/mobile trybot policy, add tests
To fix what happened in
https://go-review.googlesource.com/c/mobile/+/164177 where it ran
linux-amd64 trybots against the past two Go releases (Go 1.11 and Go
1.12), despite that builder not being able to run mobile tests.

Change-Id: Ib5150a0dc6b30cf855884a97b29ab2c79b423096
Reviewed-on: https://go-review.googlesource.com/c/164682
Reviewed-by: Elias Naur <mail@eliasnaur.com>
2019-03-01 16:28:42 +00:00
Brad Fitzpatrick 77b8b6b559 dashboard: skip Android build on older releases
Also do some cleanup of no longer applicable policy.

Fixes golang/go#30485

Change-Id: Id921ea5e7f60dda097be9ebba052a09349ea000a
Reviewed-on: https://go-review.googlesource.com/c/164681
Reviewed-by: Elias Naur <mail@eliasnaur.com>
2019-02-28 23:53:25 +00:00
Brad Fitzpatrick 6f5117144c cmd/coordinator: test x/mobile on android emu builders; and exp on some
Updates golang/go#23824

Change-Id: Iee70bcbfef6a271fdd26694d848a703a200dc0c0
Reviewed-on: https://go-review.googlesource.com/c/164478
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
2019-02-28 21:59:39 +00:00
Elias Naur 244fbc6059 dashboard: remove eliasnaur Android emulators
Now that we hace Android emulator builders on GCE, drop the old
ones running on hardware.

Also update the configuration of the remaining builders now that
androidtest.bash is no longer necessary.

Change-Id: I09cab08b28952f967205d6c35f36eb6e05a17950
Reviewed-on: https://go-review.googlesource.com/c/164397
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-02-28 17:24:33 +00:00
Brad Fitzpatrick f77eaaaeed dashboard: enable android-amd64-emu and android-386-emu builders
Updates golang/go#23824

Change-Id: I24b590dab6719d014472da3d7850fc9a1b3ef4cc
Reviewed-on: https://go-review.googlesource.com/c/164380
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-02-28 06:42:35 +00:00
Brad Fitzpatrick cfe14ab80e env/android-amd64-emu: add new Android emulator container + VM image
Now that we can do nested virtualization on GCE, that means we can run
the Android emulator (which requires KVM) on GCE and at least get
fast trybots and such for android-amd64.

Updates golang/go#23824

Change-Id: I0da38c7fa0f15492230a31291d2921ba72f2151d
Reviewed-on: https://go-review.googlesource.com/c/163738
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-02-28 06:36:16 +00:00
Carlos Eduardo Seo 202164ea31 dashboard: add linux-ppc64le POWER9 builder
This change adds an extra linux-ppc64le builder running on POWER9.

Fixes golang/go#30138

Change-Id: I23bdfc116bb89c6d96be330c2c87827c47705b6b
Reviewed-on: https://go-review.googlesource.com/c/163757
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-02-27 04:40:25 +00:00
Brad Fitzpatrick 69dd6b2c22 env/linux-x86-vmx: add new Debian host that's like Container-Optimized OS + vmx
This adds scripts to create a new builder host image that acts like
Container-Optimized OS (has docker, runs konlet on startup) but with a
Debian 9 kernel + userspace that permits KVM for nested
virtualization.

Updates golang/go#15581 (solaris)
Updates golang/go#23060 (dragonfly)
Updates golang/go#30262 (riscv)
Updates golang/go#30267 (fuchsia)
Updates golang/go#23824 (android)

Change-Id: Ib1d3a250556703856083c222be2a70c4e8d91884
Reviewed-on: https://go-review.googlesource.com/c/163301
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2019-02-21 22:30:49 +00:00
Brad Fitzpatrick 0261b66eb0 dashboard, buildlet: add a disabled builder with nested virt, for testing
This adds a linux-amd64 COS builder that should be just like our
existing linux-amd64 COS builder except that it's using a forked image
that has the VMX license bit enabled for nested virtualization. (GCE
appears to be using the license mechanism as some sort of opt-in
mechanism for features that aren't yet GA; might go away?)

Once this is in, it won't do any new builds as regular+trybot builders
are disabled. But it means I can then use gomote + debugnewvm to work
on preparing the other four image types.

Updates golang/go#15581 (solaris)
Updates golang/go#23060 (dragonfly)
Updates golang/go#30262 (riscv)
Updates golang/go#30267 (fuchsia)
Updates golang/go#23824 (android)

Change-Id: Ic55f17eea17908dba7f58618d8cd162a2ed9b015
Reviewed-on: https://go-review.googlesource.com/c/162959
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2019-02-15 22:52:44 +00:00
Brad Fitzpatrick 34b995b40b cmd/coordinator, dashboard: scale test exec timeouts by GO_TEST_TIMEOUT_SCALE
So slow builders can finish their cgo tests, etc.

Updates golang/go#29177 etc

Change-Id: If5ee8d2201dc53ab506d4f5e31406d6aae240352
Reviewed-on: https://go-review.googlesource.com/c/162540
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2019-02-14 04:23:18 +00:00
Brad Fitzpatrick e9fe3dc893 buildlet, dashboard: add min CPU platform knob, require Skylake for OpenBSD
I thought this would be enough for OpenBSD to select the TSC on its own without
being forced to (as in CL 160319), but apparently it is not:

    https://github.com/golang/go/issues/29223#issuecomment-459035482

So it seems like we want both this CL and CL 160319.

Updates golang/go#29223

Change-Id: I0a092d62881d8dcce0ef1129d8d32d8f4025b6ac
Reviewed-on: https://go-review.googlesource.com/c/160457
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2019-01-30 21:55:30 +00:00
Brad Fitzpatrick d3ddf67ac5 env/openbsd-amd64: force tsc time source, double the build speed
Fixes golang/go#29223

Change-Id: I43d1fc1eb6455c063d3842c330cb7d57295d7482
Reviewed-on: https://go-review.googlesource.com/c/160319
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2019-01-30 19:38:44 +00:00
Dmitri Shuralyov ad59fb13d3 dashboard, cmd/coordinator, maintner/maintnerd: add support for BuildConfig.MinimumGoVersion field
The new BuildConfig.MinimumGoVersion field specifies the minimum
Go version the builder is allowed to use. It's useful when some
of the builders are too new, and do not support all of the supported
Go releases (e.g., openbsd-amd64-64 and freebsd-amd64-12_0 currently
require Go 1.11 and don't work on Go 1.10).

It only needs to be set when a builder doesn't support all supported
Go releases, since we don't typically test unsupported Go releases.

To allow cmd/coordinator to use this field and filter out work it
receives from maintner/maintnerd's GoFindTryWork RPC call,
we add a GoVersion slice to apipb.GerritTryWorkItem,
and populate it in maintapi.apiService.GoFindTryWork method.

For trybots on the Go repo, the GoVersion field is determined from
the branch name. For "release-branch.goX.Y" branches, it parses out
the major-minor Go version from the branch name. For master and
other branches, it assumes the latest Go release.

For trybots on subrepos, we already have the Go version information
available, so use it directly.

Afterwards, all that's left is to modify newTrySet in cmd/coordinator
to make use of BuildConfig.MinimumGoVersion and work.GoVersion to skip
builders that are too new for the Go version that needs to be tested.

Fixes golang/go#29265

Change-Id: I50b01830647e33e37e9eb8b89e0f2518812fa44f
Reviewed-on: https://go-review.googlesource.com/c/155463
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-01-25 01:45:18 +00:00
Brad Fitzpatrick a865ae32de env/plan9: revert SMP changes, stop running cmd/go tests
Revert "env: enable SMP in Plan 9 image"
This reverts commit 6478d3e7bd.

Revert "dashboard: bump plan9 GCE image"
This reverts commit ce208996bf.

Updates golang/go#29822

Change-Id: I47e75d135e092ee9d5a80c66e91c1048c67cd5f6
Reviewed-on: https://go-review.googlesource.com/c/158542
Reviewed-by: Bryan C. Mills <bcmills@google.com>
Reviewed-by: David du Colombier <0intro@gmail.com>
2019-01-18 22:28:44 +00:00
Brad Fitzpatrick ce208996bf dashboard: bump plan9 GCE image
Includes CL 158597 (enable SMP in Plan 9 image)

Updates golang/go#29822

Change-Id: Ic158c5153e79635ff1bc877d5dfb12a98f380d50
Reviewed-on: https://go-review.googlesource.com/c/158541
Reviewed-by: Bryan C. Mills <bcmills@google.com>
2019-01-18 21:36:08 +00:00
Brad Fitzpatrick 326c713d7b dashboard: increase plan9's GO_TEST_TIMEOUT_SCALE
Updates golang/go#29801

Change-Id: Ib346d717ae9b8de18666d6ea543d9bdcd2856f3b
Reviewed-on: https://go-review.googlesource.com/c/158537
Reviewed-by: Bryan C. Mills <bcmills@google.com>
2019-01-18 16:21:33 +00:00
Bryan C. Mills e5ea06625d dashboard: update plan9 builder to v7
I built and tested the v7 image from CL 152037 per the instructions in
env/plan9-386/README.

Change-Id: Ia4dcb1ac8429ab3e54e8ed21719d3ad894529927
Reviewed-on: https://go-review.googlesource.com/c/152238
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-01-17 21:51:07 +00:00
Brad Fitzpatrick d960d82cca cmd/coordinator: support testing subrepos that use modules
Only the "oauth2" and "build" repos for now, as a test. We'll lock
down policy more later and decide when to do this automatically.

Also, this currently only runs buildlets which run in our GCP project,
because we're not yet proxying the a localhost:3000 port from the
reverse buildlets to an authenticated TLS connection back to our
module proxy service on GKE.

Updates golang/go#14594
Fixes golang/go#29637

Change-Id: I6f05da2186b38dc8056081252563a82c50f0ce05
Reviewed-on: https://go-review.googlesource.com/c/157438
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2019-01-14 18:53:55 +00:00
Yuval Pavel Zholkover 9730d8b657 env/freebsd-amd64: update FreeBSD 12.0 to a -RELEASE image
Install GDB from the ports collection, the in-tree was removed from the base system
in FreeBSD 12.0, and the older releases have an unsupported (6.1.1 or older version).

Updates golang/go#25289

Change-Id: I8899a2a70c0b9ee9171621206431ca24a7e97704
Reviewed-on: https://go-review.googlesource.com/c/155977
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-01-08 16:32:26 +00:00
Jordan Rhee 7b78c20423 dashboard: skip writing snapshot for windows/arm builder
Writing the snapshot to GCS is timing out for the Windows/ARM builder.
It tars about 500MB of data, resulting in about 175MB of data, which
it then sends to GCS. It takes about 4:30 to tar the workdir/go directory
with the built-in tar command, leaving only 30s to transfer 175MB
across the web, so it's not surprising that it times out.

Updates golang/go#26148

Change-Id: I7e70aeaf1ac6334c17fdca64ae9ab946c3d87d9a
Reviewed-on: https://go-review.googlesource.com/c/153518
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-12-13 03:06:44 +00:00
Tobias Klauser 1e1239bc6c dashboard: add /opt/freeware/bin to PATH on aix builder
Updates golang/go#29065
Fixes golang/go#29078

Change-Id: Ifa9355c9dc988a460b6198913431647ec2c5e6ac
Reviewed-on: https://go-review.googlesource.com/c/152457
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-12-05 15:47:15 +00:00
Dmitri Shuralyov ac5b419c29 dashboard: skip dev.boringcrypto branches on most builders
We care most about testing the dev.boringcrypto branches on linux/amd64.
Stop testing them on all builders, as it's not worth the resource use.

Continue to test on one additional non-linux/amd64 port,
namely windows/386, to ensure that fallbacks work.

Fixes golang/go#26791

Change-Id: I4556886f55175173de52e35cf57833b22843d586
Reviewed-on: https://go-review.googlesource.com/c/149739
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Filippo Valsorda <filippo@golang.org>
2018-11-15 17:38:03 +00:00
Dmitri Shuralyov 56e5e74f26 cmd/coordinator: move skip branch policy into dashboard
This change takes care of a TODO comment. It makes the builder
configuration more centralized and contained in the dashboard
package.

Invert it for consistency with BuildConfig.BuildRepo method.

Updates golang/go#26791

Change-Id: I46368adadb85f2ec730da4fc0abe5fd6a112a7c7
Reviewed-on: https://go-review.googlesource.com/c/149738
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-11-15 17:34:50 +00:00
Dmitri Shuralyov 23803abc16 dashboard: add OpenBSD 6.4 to BuildConfig.buildSubrepos
By now, OpenBSD 6.4 has proven reliable, so we want it to be used
for building subrepos as well.

Updates golang/go#26833

Change-Id: I026207865514a026f86936140a16dd707f9594ea
Reviewed-on: https://go-review.googlesource.com/c/148888
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-11-12 17:50:06 +00:00
Dmitri Shuralyov ae660eafc4 dashboard: switch OpenBSD trybot from 6.2 to 6.4
OpenBSD 6.4 is the current OpenBSD release, while 6.2 has just stopped
being supported. The new 6.4 builder has proven to be stable and
reliable, so start using it for trybots as well.

Looking at the non-trybot build times for the Go repository with
OpenBSD 6.2 and 6.4 builders to get a sense of the build speed,
it seems OpenBSD 6.4 is about 15% slower (1200~ seconds on 6.2 vs
1380~ seconds on 6.4). This might be due to security-oriented changes
in OpenBSD 6.3 and 6.4 that were done to mitigate Spectre/Meltdown
vulnerabilities.

CL 145022 has helped recover some lost performance by re-enabling SMT.

OpenBSD trybots seem to take around 6 minutes now, so there's
some room to make them slower before they're the bottleneck.
Try to update for now, and if it becomes a bottleneck, then
we can prioritize investigating ways to improve OpenBSD 6.4
builder performance further if possible.

References:

• https://www.openbsd.org/64.htmlhttps://www.openbsd.org/63.htmlhttps://man.openbsd.org/sysctl.2#HW_SMT_2

Fixes golang/go#26833

Change-Id: I42c136fab800df46866a95017a8f70047b37f847
Reviewed-on: https://go-review.googlesource.com/c/144777
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-11-09 19:25:07 +00:00
Brad Fitzpatrick 9f6998b87f dashboard: revert accidental inclusion of nacl subrepo trybots
Fixes golang/go#28582

Change-Id: Ie3bbb9f4dc1a12c5c4a838165c81f5e2a762a9fe
Reviewed-on: https://go-review.googlesource.com/c/147337
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2018-11-04 16:48:33 +00:00
Brad Fitzpatrick c517aed181 dashboard, cmd/coordinator: move more config out of coordinator into dashboard
And with the increased flexibility, enable trybots for more repos for
the "sys" project. Details:

https://github.com/golang/go/issues/24893#issuecomment-433517519

Fixes golang/go#24893

Change-Id: I89ce6f219be986201332f8fad11c774bdd6246da
Reviewed-on: https://go-review.googlesource.com/c/145157
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2018-10-29 18:32:49 +00:00
Brad Fitzpatrick 5eb896e234 all: change dashboard.BuildConfig to be a pointer type, like HostConfig
BuildConfig grew way too large and has too many slices & such to be a
value type. Make it a pointer type, which matches HostConfig.

Change-Id: Ie625bece9d6d8c1ec6cff26e77416bd9b1f256d8
Reviewed-on: https://go-review.googlesource.com/c/145077
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2018-10-29 18:28:51 +00:00
Dmitri Shuralyov 31ed75f746 env/openbsd-amd64: enable SMT on OpenBSD 6.4
Disable Spectre/Meltdown mitigations and enable simultaneous
multithreading (SMT) on the OpenBSD 6.4 builder image.

This was done by setting hw.smt=1 in /etc/sysctl.conf when building
the image.

I considered an alternative approach of doing this at runtime via
a cmd/buildlet special case for OpenBSD. It would've likely been
faster to implement if I had the idea at the beginning. However,
by the time I saw it, I had already started to build a new OpenBSD 6.4
image with the /etc/sysctl.conf file, then tested it via debugnewvm.

At this point, there's no longer a time saving advantage, so I decided
to prefer the v2 image because it keeps OpenBSD-specific configuration
more contained in env/openbsd-* directory, rather than spreading it out
between there and the cmd/buildlet runtime code. It seems to be a
slightly better option.

The times to do a full build, as measured via cmd/debugnewvm, were:

	6.2               = 19m25.218s
	6.4               = 28m49.565s
	6.4 with hw.smt=1 = 22m55.909s

That should translate to faster trybot runs, which is important
for open source project health.

The 386 environment doesn't need to be updated because it doesn't
support hw.smt:

	sysctl: hw.smt: value is not available

Attempting to set it anyway should be harmless and okay to do,
in case it happens to get supported in the future.

We're only using amd64 environment for trybots, so it's okay
for the purposes of golang/go#28403.

Reference: https://man.openbsd.org/sysctl.2#HW_SMT_2

Fixes golang/go#28403

Change-Id: I7bc4cbf83ccbdb3aa9dd19eeabd88feb1c425811
Reviewed-on: https://go-review.googlesource.com/c/145022
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-10-29 16:29:11 +00:00
Dmitri Shuralyov 24469dd429 dashboard: update OpenBSD 6.4 builders to final release
Previously, they were running a 6.4 snapshot release from October 4, 2018,
added in CL 139857.

The final release of OpenBSD 6.4 has been released on October 18, 2018,
and can be used now. See https://www.openbsd.org/64.html.

Fixup unbound variable in env/openbsd-amd64/make.bash:

	$ ./make.bash
	./make.bash: line 57: PKG_ADD_OPTIONS: unbound variable

The amd64 architecture image was tested with cmd/debugnewvm
and passed all tests successfully.

Updates golang/go#26833.

Change-Id: I0e3b1ed5aa9b2e624d9afbe46a8a344f88ddcc56
Reviewed-on: https://go-review.googlesource.com/c/143458
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-10-19 20:08:10 +00:00
Dmitri Shuralyov a5d3073304 dashboard, env/openbsd: add OpenBSD 6.4 snapshot builders
This change adds amd64 and 386 OpenBSD 6.4 snapshot builders.
The snapshots are from October 4, 2018:

	/pub/OpenBSD/snapshots/amd64/BUILDINFO:
	Build date: 1538669162 - Thu Oct  4 16:06:02 UTC 2018

	/pub/OpenBSD/snapshots/i386/BUILDINFO:
	Build date: 1538681766 - Thu Oct  4 19:36:06 UTC 2018

These are meant to be replaced with the final version of OpenBSD 6.4
when it is released.

Modify make.bash to support fetching snapshot versions.

The amd64 architecture image was tested with cmd/debugnewvm
and passed all tests successfully.

Updates golang/go#26833.

Change-Id: Iea456605ace08f25d4eba37f9a962e6b9af95369
Reviewed-on: https://go-review.googlesource.com/c/139857
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-10-12 00:01:02 +00:00
Brad Fitzpatrick 75ed37740e dashboard: add FreeBSD 12.0-alpha8 builder
Change-Id: I4f0278e41d801ae0f4358d73fcc2e17456091af6
Reviewed-on: https://go-review.googlesource.com/c/140179
Reviewed-by: Yuval Pavel Zholkover <paulzhol@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2018-10-05 21:37:30 +00:00
Brad Fitzpatrick 05d9e9b988 dashboard: add FreeBSD 11.2 and 10.4 builders
Not yet the defaults or trybots until we see they're working regularly
for a few days and compare timings, etc.

Updates golang/go#25289

Change-Id: I4baed066b5f6d9f01e5454b716cacda4986620d0
Reviewed-on: https://go-review.googlesource.com/138258
Reviewed-by: Yuval Pavel Zholkover <paulzhol@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
2018-10-02 00:58:32 +00:00
Dmitri Shuralyov c946330f10 dashboard: add aix-ppc64 builder
This is a starting point for adding an aix-ppc64 reverse builder.
There can be further adjustments made to it as needed.

Updates golang/go#27160.

Change-Id: I8a61adbe21f1a08265df9a206d94bb04e880a508
Reviewed-on: https://go-review.googlesource.com/131335
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-09-06 19:07:56 +00:00
Dmitri Shuralyov 08651b16af dashboard: bump plan9-386-v5 image to v6
plan9-386-v6 is a new plan9-386 image built with the change
done in CL 129098.

I tested it with cmd/debugnewvm on latest Go master commit,
and all stdlib tests passed, including TestVariousDeadlines.
(cmd/... tests didn't finish in time before cmd/debugnewvm
timed out.) Running it 3 more times, there was still one
TestVariousDeadlines failure and 2 successes, so we'll have
to keep watching it.

Updates golang/go#26945.

Change-Id: Ibd1e990e60c3a69a5fddede18d7a121fa319e79d
Reviewed-on: https://go-review.googlesource.com/130137
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-08-21 20:00:03 +00:00
Brad Fitzpatrick 6ab2be55de dashboard: test sub-repositories on s390x
Fixes golang/go#26131

Change-Id: I07e84c255a158b843168612cc3dad7688343ffb7
Reviewed-on: https://go-review.googlesource.com/127375
Reviewed-by: Michael Munday <mike.munday@ibm.com>
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-08-02 22:02:28 +00:00
Quentin Perez f482cec68b dashboard: add zenly as builder for ios (Iphone 5C, 7+)
Change-Id: Ie1dd5c53ed0b2d207297ee0cd3ba46a111167e30
Reviewed-on: https://go-review.googlesource.com/125815
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-07-27 16:40:10 +00:00
Brad Fitzpatrick 4d0ec90705 dashboard: add windows-arm builder
Updates golang/go#26148

Change-Id: I23a2c7bd1c2f8f7c960aaedfe0dcdee4e11825ab
Reviewed-on: https://go-review.googlesource.com/125643
Reviewed-by: Andrew Bonventre <andybons@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-07-24 21:30:05 +00:00
Brad Fitzpatrick cd2ea43c78 dashboard: speed up js/wasm trybots
We don't need to run all the tests in a trybot. Run just enough to get
good coverage, without going over 5 minutes.

Any regressions elsewhere will be caught by the build.golang.org
(slower) runs.

Change-Id: I32f1fc17681bfb509844d2bd35b05c950806d283
Reviewed-on: https://go-review.googlesource.com/121938
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-07-02 21:32:06 +00:00
Jeff Johnson 114c42eb0e env/windows: disable windows defender on builders
Windows Defender scans all new files written to disk which slows down
build performance.

- Uninstall Windows Defender as part of image building
- Refactor/Cleanup registry section for consistency
- Promote new image version to dashboard (built in staging/prod)

fixes golang/go#26055

Change-Id: I3e16b9a9581824c20abed5e8ffae1efd46c6dd09
Reviewed-on: https://go-review.googlesource.com/121937
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-07-02 19:24:40 +00:00
Brad Fitzpatrick 7538b3fd4c dashboard: enable trybots for js/wasm
Fixes golang/go#26015

Change-Id: I25656a8e2918196cf950e29184c783503da9f905
Reviewed-on: https://go-review.googlesource.com/120775
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-06-25 18:54:22 +00:00
Brad Fitzpatrick c3923b0c65 dashboard: remove mobile misc-compile trybots
I guess they never worked.

Updates golang/go#25963

Change-Id: I1409a704670032410c3c6b87cbbb876fc96dfb22
Reviewed-on: https://go-review.googlesource.com/119856
Reviewed-by: Filippo Valsorda <filippo@golang.org>
2018-06-19 21:34:26 +00:00
Elias Naur e9a80ab72f dashboard: switch iOS hardware
Jakob Borg kindly supplied a new iPhone 6 to replace the ailing
iPhone 5 (arm) and iPhone 6 (arm64) that currenctly runs the iOS
builders.

The new phone runs iOS 10 that can run both arm and arm64, so
instead of replacing the device ids specified with GOIOS_DEVICE_ID,
simply remove them altogether.

Change-Id: I36cf574a902b953a3d2bf2a5de50741dff1b940d
Reviewed-on: https://go-review.googlesource.com/119415
Run-TryBot: Elias Naur <elias.naur@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-06-19 16:10:16 +00:00
Alberto Donizetti e7d3cfbb85 dashboard: increase TIMEOUT_SCALE to 2 for linux-amd64-longtest
runtime tests take about 180s in long mode, too close to the timeout
limit (180 seconds), and this is causing sporadic timeout failures
like

  https://build.golang.org/log/cda568a39f396e3fee64778a475528be452632ed

Bump up the builder's timeout by 2x.

Fixes golang/go#25629

Change-Id: I77e0f86f0b236cb953457ebdcbfc5763c2c6d54b
Reviewed-on: https://go-review.googlesource.com/115016
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-05-29 19:11:18 +00:00
Brad Fitzpatrick c7ddb54745 dashboard: add more misc-compile trybots
s390x notably was missing. Also add the mobile ones.

Change-Id: Id6be52b73fac897980d4e94ac5c5b07027f5b4e7
Reviewed-on: https://go-review.googlesource.com/114315
Reviewed-by: Bryan C. Mills <bcmills@google.com>
2018-05-24 14:52:01 +00:00
Jeff Johnson 7ed0dbd3e1 env/windows: add visual studio tools to image
This change downloads/extracts the Visual Studio Build Tools to C:\godep\vs

Verified by running C:\godep\vs\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x86\cl.exe

Related: golang/go#20982

Change-Id: I9dcb4afc0971317ff39381f089867a08c402974a
Reviewed-on: https://go-review.googlesource.com/112036
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-05-17 17:01:52 +00:00
Brad Fitzpatrick 65a9d983c5 dashboard: add "longtest" builder to run all tests, without -short mode
Fixes golang/go#12508

Change-Id: I62e1e296f10c7622c1967a5530c4b0e07c136dfd
Reviewed-on: https://go-review.googlesource.com/113436
Reviewed-by: Bryan C. Mills <bcmills@google.com>
2018-05-16 20:07:29 +00:00
Brad Fitzpatrick ade28624f2 dashboard, env: add Debian Stretch builder, rename Jessie builder
Updates golang/go#25386

Change-Id: I65e3dda63e5ea86fa94480e3305556b73afe121a
Reviewed-on: https://go-review.googlesource.com/113059
Reviewed-by: Bryan C. Mills <bcmills@google.com>
2018-05-14 18:22:59 +00:00
Brad Fitzpatrick 4b011fe7b6 env/js-wasm, dashboard: add start of a js-wasm builder
Updates golang/go#18892

Change-Id: I4b16afe8f0ce74f6ecd022f8bca14ada94ab308f
Reviewed-on: https://go-review.googlesource.com/112736
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-05-11 14:44:38 +00:00
Brad Fitzpatrick 6ae8750e84 all: use Container-Optimized VMs instead of Kubernetes for buildlet containers
Fixes golang/go#25108

Change-Id: I084669b52b699700ed26a7fdd890d9205a8b9dc9
Reviewed-on: https://go-review.googlesource.com/111267
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-05-11 03:29:07 +00:00
Brad Fitzpatrick 14d99737ae all: rename Kube to Container and IsGCE to IsVM
Once containers run on COS instead of Kubernetes, one name (Kube*) is
wrong and the other (GCE) is ambiguous. So rename them now to be more
specific.

No behavior changes. Just renaming in this step, to reduce size of
next CL.

Updates golang/go#25108

Change-Id: Ib09eb682ef74acbbf6ed50b46074f834ef5e0c0b
Reviewed-on: https://go-review.googlesource.com/111639
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-05-05 16:50:07 +00:00
Brad Fitzpatrick af5f19c135 dashboard: fix two typos in comments
Change-Id: Id11d08e511b1dce0f107cd1faf404a5a37fed895
Reviewed-on: https://go-review.googlesource.com/111262
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-05-04 16:36:26 +00:00
Bryan C. Mills e0f5a8ae4e dashboard: update netbsd builders to 8.0RC1
Rename the 8branch builders from “8branch” to “8_0” (in keeping with
the version suffixes for FreeBSD and Darwin), and fix an apparent typo
in the 386 SSHUsername field.

Updates golang/go#25206.
Updates golang/go#25109.

Change-Id: I6053c8de17dcb3c7ff32da05c51902ac4bcc45fe
Reviewed-on: https://go-review.googlesource.com/110626
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-05-02 18:25:07 +00:00
Andrew Bonventre ccab5db2df dashboard: increase TIMEOUT_SCALE to 2 for windows-amd64
cmd/go takes ~188 seconds on windows-amd64, which is over the
default 180 second limit. Bump up the timout rate.

Change-Id: Ib0e5289ab6c4d6127d18375e3a72453818b984a8
Reviewed-on: https://go-review.googlesource.com/110415
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-05-01 14:03:32 +00:00
Brad Fitzpatrick 2851c36693 dashboard: skip some slow/broken tests on arm5 builder
Updates golang/go#24754

Change-Id: Ie5e94a8fd0b76e6394249a734d8fc1a61650dbad
Reviewed-on: https://go-review.googlesource.com/106118
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
2018-04-10 20:58:06 +00:00
Brad Fitzpatrick 3d62d0f6e6 dashboard: disable OpenBSD 6.0 builders
Fixes golang/go#24131

Change-Id: I08b014c2b2f06fc1eb6e2b1f31af77529987609f
Reviewed-on: https://go-review.googlesource.com/97417
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-02-27 19:44:28 +00:00
Brad Fitzpatrick 8c11d8a52c dashboard: adjust how many Mac VMs we expect
Updates golang/go#23859

Change-Id: I7e0fed5b17430669a726a8a7bbf8d3efc190034c
Reviewed-on: https://go-review.googlesource.com/95735
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-02-21 03:33:01 +00:00
Brad Fitzpatrick b196686acd dashboard, cmd/buildlet/stage0: remove Windows XP builder
Go 1.11 will not support Windows XP, as pre-announced (per policy) at
https://golang.org/doc/go1.10#ports which says:

   Go 1.10 is the last release that will run on Windows XP or Windows
   Vista. Go 1.11 will require Windows 7 or later.

It was fun while it lasted.

Fixes golang/go#10267

Change-Id: I1929088be00c938621cc106acdb276ffcb93c8cc
Reviewed-on: https://go-review.googlesource.com/95576
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-02-20 20:25:20 +00:00
Brad Fitzpatrick acc11e0e4c dashboard, app/appengine: disable macOS 10.8 builders, disable Go 1.8 builders
Change-Id: I84532de81c9eaaf3a989d1f855053c6104e2195d
Reviewed-on: https://go-review.googlesource.com/95555
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-02-20 20:04:00 +00:00
Brad Fitzpatrick 91554abd49 dashboard: fix typo from CL 94601
Sigh.

Change-Id: Ife6006f9b0c65fa6ee7be50b6c9f55319e0fa28d
Reviewed-on: https://go-review.googlesource.com/94602
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-02-15 23:44:16 +00:00
Brad Fitzpatrick efebd52401 dashboard: disable Mac trybots for now
Updates golang/go#23859

Change-Id: Ic7833420b5538f59314afefefb431bfd14355ece
Reviewed-on: https://go-review.googlesource.com/94601
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2018-02-15 23:42:44 +00:00
Elias Naur d2c37311ae dashboard: add android/386, android/amd64 builders
Add an android/386 and an android/amd64 builder, both running on an
emulator. Use the new GOANDROID_ADB_FLAGS to direct the build to
either a device (android/arm, android/arm64) or an emulator
(android/386, android/amd64).

Change-Id: I8e25aa5efcbbb186c71c4e108a37ae11b0246c98
Reviewed-on: https://go-review.googlesource.com/88775
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-01-22 22:19:49 +00:00
Brad Fitzpatrick 69481099f1 dashboard: skip test/* dir on Windows XP
The slow test directory was previously skipped in 7b0a998e (CL
82395) for the slower + VM builders, but I forgot Windows XP.

The test directory is slow and doesn't have port-specific code. It's
mostly low-level compiler tests. We can safely skip it on most
builders, especially the slow & scarce ones.

Change-Id: I5c830509628e7eb1ab9649d31a47970afe135c33
Reviewed-on: https://go-review.googlesource.com/84335
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-12-15 18:46:55 +00:00
Brad Fitzpatrick a182ba70dd dashboard: give openbsd/386 more time, and skip pprof vendor tests on arm5
Updates golang/go#19547
Updates golang/go#22594

Change-Id: I0200eebf39c1fada6c6ce146afacb9d140142c5b
Reviewed-on: https://go-review.googlesource.com/84035
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-12-14 18:30:11 +00:00
Brad Fitzpatrick 50452d7bf4 dashboard: don't snapshot XP builders (not shared anyway), and skip pprof tests
Updates golang/go#10267
Updates golang/go#22594

Change-Id: Ib6a9e13fbaaf4aad0b74008146b55e651658d4dd
Reviewed-on: https://go-review.googlesource.com/83115
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
2017-12-10 03:23:21 +00:00
Brad Fitzpatrick 4662d0f854 dashboard, cmd/buildlet: add Windows XP builder
Updates golang/go#10267

Change-Id: I79064d9a2aca11bc14c73beef44d70098ed1ae3f
Reviewed-on: https://go-review.googlesource.com/83055
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-12-09 07:12:39 +00:00
Brad Fitzpatrick 3c0fd3cd52 dashboard: increase arm5 builder timeouts
Change-Id: I1c1af4f5f6d98ca78da2ab27c3006da867492777
Reviewed-on: https://go-review.googlesource.com/82935
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-12-08 18:01:56 +00:00
Brad Fitzpatrick 7b0a998efa cmd/coordinator, dashboard: add mac race builder, skip redundant trybot tests
This adds a darwin-amd64-race builder. Of the four platforms that
support the race detector, this was the only one missing a builder.

To make up for the extra work, skip some redundant tests that the Mac
(and other) builds do. The test directory is really slow, and doesn't
have platform-specific code. We have amd64 & 386 test coverage for
that directory via the Linux builders, which is fine. No need to do it
on some of the heavier VM builders, or for trybots.

Fixes golang/go#17674

Change-Id: I888119b3fdd28884b87a59d78746ab1fef6960c7
Reviewed-on: https://go-review.googlesource.com/82395
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-12-07 03:32:54 +00:00
Brad Fitzpatrick 1dbc259108 dashboard, env/netbsd-386: update and re-enable netbsd/386 builder
The necessary binary packages are now available at:
http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/8.0_2017Q3/All/

Updates golang/go#20852

Change-Id: I20660a29f9e4044899de75d1b632c34619fca19b
Reviewed-on: https://go-review.googlesource.com/82019
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-12-06 06:23:46 +00:00
Brad Fitzpatrick 545bc596b2 dashboard: re-disable netbsd/386 builder until binary packages are built
Also update the bootstrap toolchain (verified in VMware VM locally).

Updates golang/go#20852

Change-Id: Iac875419ed8dc51fb9db09d8948067f24c601e17
Reviewed-on: https://go-review.googlesource.com/82018
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-12-06 02:17:39 +00:00
Brad Fitzpatrick 5ef196d0b4 env/openbsd, dashboard: add OpenBSD 6.2 386 builder
Fixes golang/go#22835

Change-Id: I2763035fd60bf348d8ccc532045c9cf33c405a52
Reviewed-on: https://go-review.googlesource.com/81875
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-12-05 05:26:19 +00:00
Brad Fitzpatrick 0b976d301e dashboard: re-enable NetBSD/amd64 builder
Updates golang/go#22968
Updates golang/go#20852

Change-Id: Ida2bc7213d418735e897d0bae8e5fba9ae18fd6c
Reviewed-on: https://go-review.googlesource.com/81735
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-12-04 05:13:54 +00:00
Brad Fitzpatrick 283af61626 dashboard: disable NetBSD builders
Until issues are fixed. No point in wasting resources on column of
red.

Updates golang/go#22968

Change-Id: I2de5a4d8aca6fcbdab2f43d87818c7d8f333f8bc
Reviewed-on: https://go-review.googlesource.com/81637
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-12-02 02:08:22 +00:00
Brad Fitzpatrick 875117f9ea dashboard, cmd/buildlet, env/netbsd: enable netbsd ssh, re-disable netbsd-386
Fixes golang/go#22872
Updates golang/go#20852

Change-Id: I2b3454cb59a434cb12b10bb93cb4dd21d5187281
Reviewed-on: https://go-review.googlesource.com/81356
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-12-01 16:40:21 +00:00
Brad Fitzpatrick dc438aa2b7 dashboard: bump netbsd-amd64 bootstrap, enlarge VMs, remove 386 GOHOSTARCH
Prepared using https://golang.org/cl/80895

Updates golang/go#20852

Change-Id: I186f74010f0a8be66eef5c369be664abe3f68f7f
Reviewed-on: https://go-review.googlesource.com/80896
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-11-30 17:08:36 +00:00
Brad Fitzpatrick 755dcd41c7 dashboard: restart netbsd-386 builder
Also clean up some redundant comments, move trybots from OpenBSD
6.0 to 6.2, and add some missing MaxAtOnce caps.

Updates golang/go#20852

Change-Id: I3d862ca7a7172952ec2254b583e4bf6102b026e6
Reviewed-on: https://go-review.googlesource.com/80876
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-11-29 22:55:44 +00:00
Brad Fitzpatrick 88c920a80b all: start to revive netbsd-386 support
It's still busted, but this will let other people debug.

Updates golang/go#22914
Updates golang/go#20852
Updates golang/go#19339

Change-Id: Iedc21417e56418dab6abd433574ffef012ae43f3
Reviewed-on: https://go-review.googlesource.com/80435
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-11-29 16:37:21 +00:00
Brad Fitzpatrick 68f76d8a1c dashboard: rebuild FreeBSD VM to avoid 10 second boot prompt
FreeBSD VMs boot up 10 seconds faster now, and shut down faster.

Updates golang/go#22894
Updates golang/go#22895

Change-Id: I8eef979fc43d95d3c03104a761e70ec5737a3a97
Reviewed-on: https://go-review.googlesource.com/80304
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-11-28 22:09:35 +00:00
Brad Fitzpatrick ecb2bc44b4 dashboard, env/freebsd-amd64: update to FreeBSD 10.3 and 11.1.
freebsd.org says that the current supported releases are:

    > Production: 11.1, 11.0, 10.4, 10.3

Previously we had builders for 9.3, 10.1, and 11.0.

We'll keep FreeBSD 9.3 for now (as it's still supported by the last
two released Go versions), but we'll stop testing FreeBSD 9.3 at tip
shortly here (that will be a separate change).

This CL updates our builders from 11.0 to 11.1 and 10.1 to 10.3,
spanning the range from the old to newest supported release. We'll
stop testing 10.4 and 11.0, as that's a bit overkill.

Another reason we're doing 10.3 instead of 10.4 is because the Go 1.9
release notes (https://golang.org/doc/go1.9#freebsd) said that future
Go releases (Go 1.10) will require FreeBSD 10.3+, so we need to test
FreeBSD 10.3, being the oldest. (Go has historically "supported"
FreeBSD releases a bit longer than they're officially supported by
FreeBSD, partly due to our out-of-sync release cycles.)

Fixes golang/go#19303
Fixes golang/go#22854

Change-Id: I69589000b1c87aecf054857f514cc48ccedf752f
Reviewed-on: https://go-review.googlesource.com/80297
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-11-28 18:14:01 +00:00
Brad Fitzpatrick 0d9bf6f794 dashboard: add openbsd-amd64-62 (OpenBSD 6.2) builder
386 isn't ready yet.

Updates golang/go#22835

Change-Id: Id452140492c0bc5ee850703e640abcbd41e75f9c
Reviewed-on: https://go-review.googlesource.com/79835
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-11-24 18:19:30 +00:00
Brad Fitzpatrick b2ad2e2e6d dashboard: re-enable netbsd-amd64 builder
Its image has been rebuilt with latest upstream NetBSD changes.
(See CLs 64750, 77475)

Updates golang/go#20852

Change-Id: I8d68313326ec29a97731d2a79198dfdae5b789a6
Reviewed-on: https://go-review.googlesource.com/79436
Reviewed-by: Benny Siegert <bsiegert@gmail.com>
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-11-22 18:43:36 +00:00
Brad Fitzpatrick 8713701f85 dashboard: remove alpine builder
It's doing no good being red all the time, especially as nobody is
working on it.

Updates golang/go#22689
Updates golang/go#19938

Change-Id: Icb947878d85e920f24ea458eb0f319844ca5bd60
Reviewed-on: https://go-review.googlesource.com/78575
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-11-18 03:33:29 +00:00
Brad Fitzpatrick 937ab1a538 dashboard: remove linux-arm as a trybot
Fixes golang/go#22592
Updates golang/go#22749
Updates golang/go#22748

Change-Id: I6b58f21ececa212a12af8ef21cdef9c90515b837
Reviewed-on: https://go-review.googlesource.com/78032
Reviewed-by: Andrew Bonventre <andybons@golang.org>
2017-11-15 20:58:13 +00:00
Andrew Bonventre d55be8da83 env/windows: update VM images to latest non-deprecated versions
Change-Id: I18b62e3fd5515b9781cb2223bc071584288f517a
Reviewed-on: https://go-review.googlesource.com/72552
Reviewed-by: Sarah Adams <shadams@google.com>
2017-10-25 01:46:10 +00:00
Jeff Johnson a328a7908a dashboard,cmd/buildlet,cmd/coordinator: public key auth on windows
Enable public key auth for windows buildlets. Previously the
username/password was hardcoded.

This change enables the `/connect-ssh` http endpoint on the buildlet to setup
authorized_keys and uses the coordinator to proxy ssh traffic to the
buildlet.

Validation:
- run local coordinator (with patches to dev env to act like GCE) with
  changes
- build windows buildlet, post to own bucket
- execute:
  gomote -localdev create windows-amd64-2012
  ssh -p 2222 user-jrjohnson-windows-amd64-2012-0@127.0.0.1

Fixes golang/go#21247

Change-Id: If7adc7e6296a071d50412d9fa9d46ecd9e6cc3f3
Reviewed-on: https://go-review.googlesource.com/52350
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
2017-10-12 20:11:38 +00:00
Elias Naur 1b3534bd67 dashboard: add iphone 5 device for darwin/arm builds
The newly restored iPhone 6 device now runs iOS 11 which can't run
arm binaries. Add another device (iPhone 5) for darwin/arm builds
and use GOIOS_DEVICE_ID to distinguish between them.

While we're here, update the model numbers to reflect reality.

Change-Id: Iaef33469d19b99354d0dd72577d31289d179c82c
Reviewed-on: https://go-review.googlesource.com/67090
Reviewed-by: David Crawshaw <crawshaw@golang.org>
2017-09-29 21:37:25 +00:00
Elias Naur 3558bea308 dashboard: undo ios builder split
Running multiple iOS devices on a single host was too ambitious for
the brittle test harness. This CL reverts most of the split from CL
57297 except the device model names are updated to reflect reality.
I'm sorry.

Change-Id: I4e9b1d677eb7c57178f112dedb62580fc74a461d
Reviewed-on: https://go-review.googlesource.com/59510
Reviewed-by: Sarah Adams <shadams@google.com>
2017-08-29 21:55:36 +00:00
Elias Naur 0d739aa3c9 dashboard: split iOS builder in arm and arm64
The iOS builder is horribly slow. Speed it up by splitting the
single builder in two, one for arm and one for arm64.

Change-Id: Iabe5f305433c5c613b71712609a339dc2d6abc89
Reviewed-on: https://go-review.googlesource.com/57297
Reviewed-by: Sarah Adams <shadams@google.com>
2017-08-22 17:23:48 +00:00
Brad Fitzpatrick d89421852a dashboard: test subrepos for freebsd-arm, add more misc-compile builders
Change-Id: I51f3fee3408d99a502887ea6802f6979feb36439
Reviewed-on: https://go-review.googlesource.com/54051
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-08-09 14:49:44 +00:00
Brad Fitzpatrick 2446fb35d2 dashboard: convert plan9-arm, plan9-amd64-9front, nacl-arm to buildlets
Updates golang/go#21191

Change-Id: I577dad51d490d7e281ccde9fa7d82bb1bee95bd9
Reviewed-on: https://go-review.googlesource.com/53417
Reviewed-by: David du Colombier <0intro@gmail.com>
2017-08-06 16:39:07 +00:00
Brad Fitzpatrick cf481f445a dashboard: add freebsd-arm host notes
Copied from https://github.com/golang/go/wiki/DashboardBuilders

Change-Id: If69e5fc85af380bf92f408c68b481d0cd5cc1bdb
Reviewed-on: https://go-review.googlesource.com/53359
Reviewed-by: Yuval Pavel Zholkover <paulzhol@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-08-06 15:30:38 +00:00
Brad Fitzpatrick ddefd9fa23 dashboard: rename freebsd-arm to freebsd-arm-paulzhol
I didn't realize that the freebsd-arm builder was actually called
freebsd-arm-paulzhol before and I mistakenly created the replacement
buildet-based builder as "freebsd-arm".

Name it how it was.

Change-Id: Ib7d73947ce599c82c628ab323001213e1b4ee20b
Reviewed-on: https://go-review.googlesource.com/53358
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-08-06 03:55:17 +00:00
Brad Fitzpatrick a66de461d9 dashboard: set SkipSnapshot on freebsd-arm and dragonfly-amd64
No point snapshotting for non-sharded builders.

And snapshotting is too slow and hits the timeout on freebsd-arm.

Updates golang/go#21191

Change-Id: I225aa6af493b92aa45589491c69853e13d513dd1
Reviewed-on: https://go-review.googlesource.com/53493
Reviewed-by: Yuval Pavel Zholkover <paulzhol@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-08-06 03:52:34 +00:00
Brad Fitzpatrick c1ae927fe1 dashboard: set GOROOT_BOOTSTRAP for dragonfly-amd64 and freebsd-arm
Updates golang/go#21191

Change-Id: I09854a99c17dec204ee3a1f7c197bb7b69895979
Reviewed-on: https://go-review.googlesource.com/53491
Reviewed-by: Yuval Pavel Zholkover <paulzhol@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-08-05 23:26:57 +00:00
Brad Fitzpatrick e47c447baf dashboard: update dragonfly-amd64 and freebsd-arm to be buildlet-based
Updates golang/go#21191

Change-Id: I636204e9e4cbe77e34b2bbad65312fb6f2ace2dc
Reviewed-on: https://go-review.googlesource.com/53490
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-08-05 22:58:25 +00:00
Brad Fitzpatrick 3f85f489b4 dashboard: reenable FreeBSD 9.3/10.1, OpenBSD, and Plan9 builders
The GCE bug is fixed and these VMs boot again.

(Previously: golang.org/cl/50011)

Change-Id: I3f330b8d0c6a6ae6708b2299bba13945a06fa36f
Reviewed-on: https://go-review.googlesource.com/53270
Reviewed-by: Herbie Ong <herbie@google.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-08-04 06:00:28 +00:00