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