[Autoroll] Add 6 more github rollers into shaderc

Bug: skia:9146
Change-Id: Id700e679b5402209aa309dd5ef602f02bb1d76ec
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/219478
Reviewed-by: Eric Boren <borenet@google.com>
Commit-Queue: Ravi Mistry <rmistry@google.com>
diff --git a/autoroll/bin/create-autoroll-be-effcee-shaderc-sa.sh b/autoroll/bin/create-autoroll-be-shaderc-sa.sh
similarity index 95%
rename from autoroll/bin/create-autoroll-be-effcee-shaderc-sa.sh
rename to autoroll/bin/create-autoroll-be-shaderc-sa.sh
index 967dd10..e960914 100755
--- a/autoroll/bin/create-autoroll-be-effcee-shaderc-sa.sh
+++ b/autoroll/bin/create-autoroll-be-shaderc-sa.sh
@@ -8,7 +8,7 @@
 source ../../bash/ramdisk.sh
 
 # New service account we will create.
-SA_NAME="effcee-shaderc-autoroll"
+SA_NAME="shaderc-autoroll"
 SA_EMAIL="${SA_NAME}@${PROJECT_SUBDOMAIN}.iam.gserviceaccount.com"
 
 cd /tmp/ramdisk
diff --git a/autoroll/config/effcee-shaderc.json b/autoroll/config/effcee-shaderc.json
index 7f40739..b99cb84 100644
--- a/autoroll/config/effcee-shaderc.json
+++ b/autoroll/config/effcee-shaderc.json
@@ -10,7 +10,7 @@
   "parentName": "google/shaderc",
   "parentWaterfall": "https://fusion.corp.google.com/projectanalysis/summary/KOKORO/prod%3Agraphics_shader_compiler%2Fshaderc%2Flinux%2Fcontinuous_clang_release",
   "rollerName": "effcee-shaderc-autoroll",
-  "serviceAccount": "effcee-shaderc-autoroll@skia-public.iam.gserviceaccount.com",
+  "serviceAccount": "shaderc-autoroll@skia-public.iam.gserviceaccount.com",
   "sheriff": [
     "radial-bots+shaderc-roll@google.com"
   ],
diff --git a/autoroll/config/glslang-shaderc.json b/autoroll/config/glslang-shaderc.json
new file mode 100644
index 0000000..7a5d5c5
--- /dev/null
+++ b/autoroll/config/glslang-shaderc.json
@@ -0,0 +1,61 @@
+// See https://skia.googlesource.com/buildbot.git/+/master/autoroll/go/roller/config.go#13
+// for documentation of the autoroller config.
+{
+  "childName": "KhronosGroups/glslang",
+  "contacts": [
+    "rharrison@google.com",
+    "rmistry@google.com"
+  ],
+  "isInternal": false,
+  "parentName": "google/shaderc",
+  "parentWaterfall": "https://fusion.corp.google.com/projectanalysis/summary/KOKORO/prod%3Agraphics_shader_compiler%2Fshaderc%2Flinux%2Fcontinuous_clang_release",
+  "rollerName": "glslang-shaderc-autoroll",
+  "serviceAccount": "shaderc-autoroll@skia-public.iam.gserviceaccount.com",
+  "sheriff": [
+    "radial-bots+shaderc-roll@google.com"
+  ],
+  "github": {
+    "repoOwner": "google",
+    "repoName": "shaderc",
+    "checksNum": 16
+  },
+  "githubDEPSRepoManager": {
+    "childBranch": "master",
+    "childPath": "third_party/glslang",
+    "childSubdir": "shaderc",
+    "childRevLinkTmpl": "https://github.com/KhronosGroups/glslang/commit/%s",
+    "parentBranch": "master",
+    "parentRepo": "git@github.com:google/shaderc.git",
+    "githubParentPath": "shaderc",
+    "gclientSpec": "solutions=[{\"name\":\"shaderc\",\"url\":\"git@github.com:google-shaderc-autoroll/shaderc.git\",\"deps_file\":\"DEPS\",\"managed\":False,\"custom_deps\":{},\"safesync_url\":\"\"}]"
+  },
+  "kubernetes": {
+    "cpu": "1",
+    "memory": "8Gi",
+    "disk": "50Gi",
+    "readinessInitialDelaySeconds": "600",
+    "readinessPeriodSeconds": "60",
+    "readinessFailureThreshold": "10",
+    "secrets": [
+      {
+        "name": "google-shaderc-github-token",
+        "mountPath": "/var/secrets/github-token"
+      },
+      {
+        "name": "google-shaderc-ssh-key",
+        "mountPath": "/var/secrets/ssh-key"
+      }
+    ]
+  },
+  "maxRollFrequency": "0m",
+  "notifiers": [
+    {
+      "filter": "warning",
+      "email": {
+        "emails": [
+          "$SHERIFF"
+        ]
+      }
+    }
+  ]
+}
diff --git a/autoroll/config/googletest-shaderc.json b/autoroll/config/googletest-shaderc.json
new file mode 100644
index 0000000..aced2e6
--- /dev/null
+++ b/autoroll/config/googletest-shaderc.json
@@ -0,0 +1,61 @@
+// See https://skia.googlesource.com/buildbot.git/+/master/autoroll/go/roller/config.go#13
+// for documentation of the autoroller config.
+{
+  "childName": "google/googletest",
+  "contacts": [
+    "rharrison@google.com",
+    "rmistry@google.com"
+  ],
+  "isInternal": false,
+  "parentName": "google/shaderc",
+  "parentWaterfall": "https://fusion.corp.google.com/projectanalysis/summary/KOKORO/prod%3Agraphics_shader_compiler%2Fshaderc%2Flinux%2Fcontinuous_clang_release",
+  "rollerName": "googletest-shaderc-autoroll",
+  "serviceAccount": "shaderc-autoroll@skia-public.iam.gserviceaccount.com",
+  "sheriff": [
+    "radial-bots+shaderc-roll@google.com"
+  ],
+  "github": {
+    "repoOwner": "google",
+    "repoName": "shaderc",
+    "checksNum": 16
+  },
+  "githubDEPSRepoManager": {
+    "childBranch": "master",
+    "childPath": "third_party/googletest",
+    "childSubdir": "shaderc",
+    "childRevLinkTmpl": "https://github.com/google/googletest/commit/%s",
+    "parentBranch": "master",
+    "parentRepo": "git@github.com:google/shaderc.git",
+    "githubParentPath": "shaderc",
+    "gclientSpec": "solutions=[{\"name\":\"shaderc\",\"url\":\"git@github.com:google-shaderc-autoroll/shaderc.git\",\"deps_file\":\"DEPS\",\"managed\":False,\"custom_deps\":{},\"safesync_url\":\"\"}]"
+  },
+  "kubernetes": {
+    "cpu": "1",
+    "memory": "8Gi",
+    "disk": "50Gi",
+    "readinessInitialDelaySeconds": "600",
+    "readinessPeriodSeconds": "60",
+    "readinessFailureThreshold": "10",
+    "secrets": [
+      {
+        "name": "google-shaderc-github-token",
+        "mountPath": "/var/secrets/github-token"
+      },
+      {
+        "name": "google-shaderc-ssh-key",
+        "mountPath": "/var/secrets/ssh-key"
+      }
+    ]
+  },
+  "maxRollFrequency": "0m",
+  "notifiers": [
+    {
+      "filter": "warning",
+      "email": {
+        "emails": [
+          "$SHERIFF"
+        ]
+      }
+    }
+  ]
+}
diff --git a/autoroll/config/re2-shaderc.json b/autoroll/config/re2-shaderc.json
new file mode 100644
index 0000000..06f8ffb
--- /dev/null
+++ b/autoroll/config/re2-shaderc.json
@@ -0,0 +1,61 @@
+// See https://skia.googlesource.com/buildbot.git/+/master/autoroll/go/roller/config.go#13
+// for documentation of the autoroller config.
+{
+  "childName": "google/re2",
+  "contacts": [
+    "rharrison@google.com",
+    "rmistry@google.com"
+  ],
+  "isInternal": false,
+  "parentName": "google/shaderc",
+  "parentWaterfall": "https://fusion.corp.google.com/projectanalysis/summary/KOKORO/prod%3Agraphics_shader_compiler%2Fshaderc%2Flinux%2Fcontinuous_clang_release",
+  "rollerName": "re2-shaderc-autoroll",
+  "serviceAccount": "shaderc-autoroll@skia-public.iam.gserviceaccount.com",
+  "sheriff": [
+    "radial-bots+shaderc-roll@google.com"
+  ],
+  "github": {
+    "repoOwner": "google",
+    "repoName": "shaderc",
+    "checksNum": 16
+  },
+  "githubDEPSRepoManager": {
+    "childBranch": "master",
+    "childPath": "third_party/re2",
+    "childSubdir": "shaderc",
+    "childRevLinkTmpl": "https://github.com/google/re2/commit/%s",
+    "parentBranch": "master",
+    "parentRepo": "git@github.com:google/shaderc.git",
+    "githubParentPath": "shaderc",
+    "gclientSpec": "solutions=[{\"name\":\"shaderc\",\"url\":\"git@github.com:google-shaderc-autoroll/shaderc.git\",\"deps_file\":\"DEPS\",\"managed\":False,\"custom_deps\":{},\"safesync_url\":\"\"}]"
+  },
+  "kubernetes": {
+    "cpu": "1",
+    "memory": "8Gi",
+    "disk": "50Gi",
+    "readinessInitialDelaySeconds": "600",
+    "readinessPeriodSeconds": "60",
+    "readinessFailureThreshold": "10",
+    "secrets": [
+      {
+        "name": "google-shaderc-github-token",
+        "mountPath": "/var/secrets/github-token"
+      },
+      {
+        "name": "google-shaderc-ssh-key",
+        "mountPath": "/var/secrets/ssh-key"
+      }
+    ]
+  },
+  "maxRollFrequency": "0m",
+  "notifiers": [
+    {
+      "filter": "warning",
+      "email": {
+        "emails": [
+          "$SHERIFF"
+        ]
+      }
+    }
+  ]
+}
diff --git a/autoroll/config/spirv-cross-shaderc.json b/autoroll/config/spirv-cross-shaderc.json
new file mode 100644
index 0000000..fcf3ece
--- /dev/null
+++ b/autoroll/config/spirv-cross-shaderc.json
@@ -0,0 +1,61 @@
+// See https://skia.googlesource.com/buildbot.git/+/master/autoroll/go/roller/config.go#13
+// for documentation of the autoroller config.
+{
+  "childName": "KhronosGroup/spirv-cross",
+  "contacts": [
+    "rharrison@google.com",
+    "rmistry@google.com"
+  ],
+  "isInternal": false,
+  "parentName": "google/shaderc",
+  "parentWaterfall": "https://fusion.corp.google.com/projectanalysis/summary/KOKORO/prod%3Agraphics_shader_compiler%2Fshaderc%2Flinux%2Fcontinuous_clang_release",
+  "rollerName": "spirv-cross-shaderc-autoroll",
+  "serviceAccount": "shaderc-autoroll@skia-public.iam.gserviceaccount.com",
+  "sheriff": [
+    "radial-bots+shaderc-roll@google.com"
+  ],
+  "github": {
+    "repoOwner": "google",
+    "repoName": "shaderc",
+    "checksNum": 16
+  },
+  "githubDEPSRepoManager": {
+    "childBranch": "master",
+    "childPath": "third_party/spirv-cross",
+    "childSubdir": "shaderc",
+    "childRevLinkTmpl": "https://github.com/KhronosGroup/spirv-cross/commit/%s",
+    "parentBranch": "master",
+    "parentRepo": "git@github.com:google/shaderc.git",
+    "githubParentPath": "shaderc",
+    "gclientSpec": "solutions=[{\"name\":\"shaderc\",\"url\":\"git@github.com:google-shaderc-autoroll/shaderc.git\",\"deps_file\":\"DEPS\",\"managed\":False,\"custom_deps\":{},\"safesync_url\":\"\"}]"
+  },
+  "kubernetes": {
+    "cpu": "1",
+    "memory": "8Gi",
+    "disk": "50Gi",
+    "readinessInitialDelaySeconds": "600",
+    "readinessPeriodSeconds": "60",
+    "readinessFailureThreshold": "10",
+    "secrets": [
+      {
+        "name": "google-shaderc-github-token",
+        "mountPath": "/var/secrets/github-token"
+      },
+      {
+        "name": "google-shaderc-ssh-key",
+        "mountPath": "/var/secrets/ssh-key"
+      }
+    ]
+  },
+  "maxRollFrequency": "0m",
+  "notifiers": [
+    {
+      "filter": "warning",
+      "email": {
+        "emails": [
+          "$SHERIFF"
+        ]
+      }
+    }
+  ]
+}
diff --git a/autoroll/config/spirv-headers-shaderc.json b/autoroll/config/spirv-headers-shaderc.json
new file mode 100644
index 0000000..d7e7e51
--- /dev/null
+++ b/autoroll/config/spirv-headers-shaderc.json
@@ -0,0 +1,61 @@
+// See https://skia.googlesource.com/buildbot.git/+/master/autoroll/go/roller/config.go#13
+// for documentation of the autoroller config.
+{
+  "childName": "KhronosGroup/spirv-headers",
+  "contacts": [
+    "rharrison@google.com",
+    "rmistry@google.com"
+  ],
+  "isInternal": false,
+  "parentName": "google/shaderc",
+  "parentWaterfall": "https://fusion.corp.google.com/projectanalysis/summary/KOKORO/prod%3Agraphics_shader_compiler%2Fshaderc%2Flinux%2Fcontinuous_clang_release",
+  "rollerName": "spirv-headers-shaderc-autoroll",
+  "serviceAccount": "shaderc-autoroll@skia-public.iam.gserviceaccount.com",
+  "sheriff": [
+    "radial-bots+shaderc-roll@google.com"
+  ],
+  "github": {
+    "repoOwner": "google",
+    "repoName": "shaderc",
+    "checksNum": 16
+  },
+  "githubDEPSRepoManager": {
+    "childBranch": "master",
+    "childPath": "third_party/spirv-headers",
+    "childSubdir": "shaderc",
+    "childRevLinkTmpl": "https://github.com/KhronosGroup/spirv-headers/commit/%s",
+    "parentBranch": "master",
+    "parentRepo": "git@github.com:google/shaderc.git",
+    "githubParentPath": "shaderc",
+    "gclientSpec": "solutions=[{\"name\":\"shaderc\",\"url\":\"git@github.com:google-shaderc-autoroll/shaderc.git\",\"deps_file\":\"DEPS\",\"managed\":False,\"custom_deps\":{},\"safesync_url\":\"\"}]"
+  },
+  "kubernetes": {
+    "cpu": "1",
+    "memory": "8Gi",
+    "disk": "50Gi",
+    "readinessInitialDelaySeconds": "600",
+    "readinessPeriodSeconds": "60",
+    "readinessFailureThreshold": "10",
+    "secrets": [
+      {
+        "name": "google-shaderc-github-token",
+        "mountPath": "/var/secrets/github-token"
+      },
+      {
+        "name": "google-shaderc-ssh-key",
+        "mountPath": "/var/secrets/ssh-key"
+      }
+    ]
+  },
+  "maxRollFrequency": "0m",
+  "notifiers": [
+    {
+      "filter": "warning",
+      "email": {
+        "emails": [
+          "$SHERIFF"
+        ]
+      }
+    }
+  ]
+}
diff --git a/autoroll/config/spirv-tools-shaderc.json b/autoroll/config/spirv-tools-shaderc.json
new file mode 100644
index 0000000..f186d9b
--- /dev/null
+++ b/autoroll/config/spirv-tools-shaderc.json
@@ -0,0 +1,61 @@
+// See https://skia.googlesource.com/buildbot.git/+/master/autoroll/go/roller/config.go#13
+// for documentation of the autoroller config.
+{
+  "childName": "KhronosGroup/spirv-tools",
+  "contacts": [
+    "rharrison@google.com",
+    "rmistry@google.com"
+  ],
+  "isInternal": false,
+  "parentName": "google/shaderc",
+  "parentWaterfall": "https://fusion.corp.google.com/projectanalysis/summary/KOKORO/prod%3Agraphics_shader_compiler%2Fshaderc%2Flinux%2Fcontinuous_clang_release",
+  "rollerName": "spirv-tools-shaderc-autoroll",
+  "serviceAccount": "shaderc-autoroll@skia-public.iam.gserviceaccount.com",
+  "sheriff": [
+    "radial-bots+shaderc-roll@google.com"
+  ],
+  "github": {
+    "repoOwner": "google",
+    "repoName": "shaderc",
+    "checksNum": 16
+  },
+  "githubDEPSRepoManager": {
+    "childBranch": "master",
+    "childPath": "third_party/spirv-tools",
+    "childSubdir": "shaderc",
+    "childRevLinkTmpl": "https://github.com/KhronosGroup/spirv-tools/commit/%s",
+    "parentBranch": "master",
+    "parentRepo": "git@github.com:google/shaderc.git",
+    "githubParentPath": "shaderc",
+    "gclientSpec": "solutions=[{\"name\":\"shaderc\",\"url\":\"git@github.com:google-shaderc-autoroll/shaderc.git\",\"deps_file\":\"DEPS\",\"managed\":False,\"custom_deps\":{},\"safesync_url\":\"\"}]"
+  },
+  "kubernetes": {
+    "cpu": "1",
+    "memory": "8Gi",
+    "disk": "50Gi",
+    "readinessInitialDelaySeconds": "600",
+    "readinessPeriodSeconds": "60",
+    "readinessFailureThreshold": "10",
+    "secrets": [
+      {
+        "name": "google-shaderc-github-token",
+        "mountPath": "/var/secrets/github-token"
+      },
+      {
+        "name": "google-shaderc-ssh-key",
+        "mountPath": "/var/secrets/ssh-key"
+      }
+    ]
+  },
+  "maxRollFrequency": "0m",
+  "notifiers": [
+    {
+      "filter": "warning",
+      "email": {
+        "emails": [
+          "$SHERIFF"
+        ]
+      }
+    }
+  ]
+}