[dev.go2go] add go2goplay Cloud Build deploy trigger

This config will cause Cloud Build to deploy go2goplay.golang.org
when a commit is made to the dev.go2go branch of the main go repo.

Change-Id: I5e1639cdb30b6c24d1578de47d960d530cdd2102
Reviewed-on: https://go-review.googlesource.com/c/playground/+/257217
Trust: Andrew Bonventre <andybons@golang.org>
Trust: Alexander Rakoczy <alex@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
diff --git a/Makefile b/Makefile
index 49aa388..fd80962 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,8 @@
 CLOUDBUILD_PLAYGROUND_TRIGGER_JSON := deploy/playground_trigger.json
 CLOUDBUILD_PLAYGROUND_TRIGGER_ID := $(shell jq -r .id ${CLOUDBUILD_PLAYGROUND_TRIGGER_JSON})
 CLOUDBUILD_GO_TRIGGER_JSON := deploy/go_trigger.json
+CLOUDBUILD_GO2GOPLAY_TRIGGER_JSON := deploy/go2goplay_trigger.json
+CLOUDBUILD_GO2GOPLAY_TRIGGER_ID := $(shell jq -r .id ${CLOUDBUILD_GO2GOPLAY_TRIGGER_JSON})
 CLOUDBUILD_GO_TRIGGER_ID := $(shell jq -r .id ${CLOUDBUILD_GO_TRIGGER_JSON})
 GCLOUD_ACCESS_TOKEN := $(shell gcloud auth print-access-token)
 
@@ -30,8 +32,6 @@
 update-cloudbuild-trigger:
 	# The gcloud CLI doesn't yet support updating a trigger.
 	curl -H "Authorization: Bearer $(GCLOUD_ACCESS_TOKEN)" -H "Content-Type: application/json" \
-		-d @$(CLOUDBUILD_GO_TRIGGER_JSON) \
-		-X PATCH https://cloudbuild.googleapis.com/v1/projects/golang-org/triggers/$(CLOUDBUILD_GO_TRIGGER_ID)
-	curl -H "Authorization: Bearer $(GCLOUD_ACCESS_TOKEN)" -H "Content-Type: application/json" \
-		-d @$(CLOUDBUILD_PLAYGROUND_TRIGGER_JSON) \
-		-X PATCH https://cloudbuild.googleapis.com/v1/projects/golang-org/triggers/$(CLOUDBUILD_PLAYGROUND_TRIGGER_ID)
+		-d @$(CLOUDBUILD_GO2GOPLAY_TRIGGER_JSON) \
+		-X PATCH https://cloudbuild.googleapis.com/v1/projects/golang-org/triggers/$(CLOUDBUILD_GO2GOPLAY_TRIGGER_ID)
+
diff --git a/deploy/go2goplay_trigger.json b/deploy/go2goplay_trigger.json
new file mode 100644
index 0000000..b6021d4
--- /dev/null
+++ b/deploy/go2goplay_trigger.json
@@ -0,0 +1,38 @@
+{
+  "id": "0d417735-105e-4887-a8f5-9d37aedbecb9",
+  "description": "Go repository dev.go2go branch trigger for x/playground",
+  "github": {
+    "name": "go",
+    "owner": "golang",
+    "push": {
+      "branch": "^dev\\.go2go$"
+    }
+  },
+  "build": {
+    "steps": [
+      {
+        "name": "gcr.io/cloud-builders/git",
+        "args": [
+          "clone",
+          "-b",
+          "dev.go2go",
+          "--depth",
+          "1",
+          "https://go.googlesource.com/playground"
+        ]
+      },
+      {
+        "dir": "playground",
+        "name": "gcr.io/cloud-builders/gcloud",
+        "args": [
+          "builds",
+          "submit",
+          "--async",
+          "--config",
+          "deploy/deploy.json",
+          "."
+        ]
+      }
+    ]
+  }
+}