dashboard: add all AWS darwin-amd64 builders

All of the existing darwin-amd64 builders get AWS equivalents.

For golang/go#48945.

Change-Id: I076c19a47b6cc1fa1fb1be25219e6616497e1dc9
Reviewed-on: https://go-review.googlesource.com/c/build/+/432857
Run-TryBot: Michael Pratt <mpratt@google.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
diff --git a/dashboard/builders.go b/dashboard/builders.go
index 44665e2..3a4f48a 100644
--- a/dashboard/builders.go
+++ b/dashboard/builders.go
@@ -146,6 +146,13 @@
 		SSHUsername:     "gopher",
 		HermeticReverse: true, // we destroy the VM when done & let cmd/makemac recreate
 	},
+	"host-darwin-amd64-10_14-aws": {
+		IsReverse:       true,
+		ExpectNum:       2,
+		Notes:           "AWS macOS Mojave (10.14) VM under QEMU",
+		SSHUsername:     "gopher",
+		HermeticReverse: true, // we destroy the VM when done & recreate
+	},
 	"host-darwin-amd64-10_15": {
 		IsReverse:       true,
 		ExpectNum:       3,
@@ -153,6 +160,20 @@
 		SSHUsername:     "gopher",
 		HermeticReverse: true, // we destroy the VM when done & let cmd/makemac recreate
 	},
+	"host-darwin-amd64-10_15-aws": {
+		IsReverse:       true,
+		ExpectNum:       2,
+		Notes:           "AWS macOS Catalina (10.15) VM under QEMU",
+		SSHUsername:     "gopher",
+		HermeticReverse: true, // we destroy the VM when done & recreate
+	},
+	"host-darwin-amd64-11-aws": {
+		IsReverse:       true,
+		ExpectNum:       2,
+		Notes:           "AWS macOS Big Sur (11) VM under QEMU",
+		SSHUsername:     "gopher",
+		HermeticReverse: true, // we destroy the VM when done & recreate
+	},
 	"host-darwin-amd64-11_0": {
 		IsReverse:       true,
 		ExpectNum:       5,
@@ -162,10 +183,10 @@
 	},
 	"host-darwin-amd64-12-aws": {
 		IsReverse:       true,
-		ExpectNum:       1,
-		Notes:           "AWS macOS Monterey (12)",
+		ExpectNum:       2,
+		Notes:           "AWS macOS Monterey (12) VM under QEMU",
 		SSHUsername:     "gopher",
-		HermeticReverse: true,
+		HermeticReverse: true, // we destroy the VM when done & recreate
 	},
 	"host-darwin-amd64-12_0": {
 		IsReverse:       true,
@@ -2275,18 +2296,46 @@
 		buildsRepo:     defaultPlusExp,
 	})
 	addBuilder(BuildConfig{
+		Name:           "darwin-amd64-10_14-aws",
+		HostType:       "host-darwin-amd64-10_14-aws",
+		distTestAdjust: macTestPolicy,
+		buildsRepo:     defaultPlusExpBuild,
+		KnownIssues:    []int{48945},
+	})
+	addBuilder(BuildConfig{
 		Name:           "darwin-amd64-10_15",
 		HostType:       "host-darwin-amd64-10_15",
 		distTestAdjust: macTestPolicy,
 		buildsRepo:     defaultPlusExpBuild,
 	})
 	addBuilder(BuildConfig{
+		Name:           "darwin-amd64-10_15-aws",
+		HostType:       "host-darwin-amd64-10_15-aws",
+		distTestAdjust: macTestPolicy,
+		buildsRepo:     defaultPlusExpBuild,
+		KnownIssues:    []int{48945},
+	})
+	addBuilder(BuildConfig{
+		Name:           "darwin-amd64-11-aws",
+		HostType:       "host-darwin-amd64-11-aws",
+		distTestAdjust: macTestPolicy,
+		buildsRepo:     defaultPlusExpBuild,
+		KnownIssues:    []int{48945},
+	})
+	addBuilder(BuildConfig{
 		Name:           "darwin-amd64-11_0",
 		HostType:       "host-darwin-amd64-11_0",
 		distTestAdjust: macTestPolicy,
 		buildsRepo:     defaultPlusExpBuild,
 	})
 	addBuilder(BuildConfig{
+		Name:           "darwin-amd64-12-aws",
+		HostType:       "host-darwin-amd64-12-aws",
+		distTestAdjust: macTestPolicy,
+		buildsRepo:     defaultPlusExpBuild,
+		KnownIssues:    []int{48945},
+	})
+	addBuilder(BuildConfig{
 		Name:           "darwin-amd64-12_0",
 		HostType:       "host-darwin-amd64-12_0",
 		distTestAdjust: macTestPolicy,
@@ -2299,10 +2348,10 @@
 		env:            []string{"CGO_ENABLED=0"},
 	})
 	addBuilder(BuildConfig{
-		Name:           "darwin-amd64-12-aws",
+		Name:           "darwin-amd64-nocgo-aws",
 		HostType:       "host-darwin-amd64-12-aws",
-		distTestAdjust: macTestPolicy,
-		buildsRepo:     defaultPlusExpBuild,
+		distTestAdjust: noTestDirAndNoReboot,
+		env:            []string{"CGO_ENABLED=0"},
 		KnownIssues:    []int{48945},
 	})
 	addBuilder(BuildConfig{
@@ -2324,6 +2373,13 @@
 		buildsRepo:     onlyGo,
 	})
 	addBuilder(BuildConfig{
+		Name:           "darwin-amd64-race-aws",
+		HostType:       "host-darwin-amd64-12-aws",
+		distTestAdjust: macTestPolicy,
+		buildsRepo:     onlyGo,
+		KnownIssues:    []int{48945},
+	})
+	addBuilder(BuildConfig{
 		Name:     "ios-arm64-corellium",
 		HostType: "host-ios-arm64-corellium-ios",
 		Notes:    "Virtual iPhone SE running on Corellium; owned by zenly (github.com/znly)",