[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",
+ "."
+ ]
+ }
+ ]
+ }
+}