Add Gale build config

BUG=chrome-os-partner:51444
TEST=None

Change-Id: I804d628d037bb0ad3d7ff4b1eb3e0d44683ab1c4
Signed-off-by: Suresh Rajashekara <sureshraj@google.com>
Reviewed-on: https://chromium-review.googlesource.com/334310
Commit-Ready: Suresh Rajashekara <sureshraj@chromium.org>
Tested-by: Suresh Rajashekara <sureshraj@chromium.org>
Reviewed-by: Bernie Thompson <bhthompson@chromium.org>
diff --git a/cbuildbot/chromeos_config.py b/cbuildbot/chromeos_config.py
index 4ce88e8..e9e3401 100644
--- a/cbuildbot/chromeos_config.py
+++ b/cbuildbot/chromeos_config.py
@@ -392,6 +392,7 @@
     'daisy_skate',
     'daisy_spring',
     'elm',
+    'gale',
     'gru',
     'kayle',
     'nyan',
@@ -557,6 +558,7 @@
 # Board can appear in 1 or more of the following sets.
 _brillo_boards = frozenset([
     'arkham',
+    'gale',
     'gizmo',
     'kayle',
     'panther_embedded',
@@ -647,6 +649,7 @@
         'veyron_minnie-cheets-paladin',
 
         # Experimental Canaries (Group)
+        'gale-release-group',
         'glados-release-group',
         'gru-release-group',
         'oak-release-group',
@@ -2919,6 +2922,13 @@
       important=False,
   )
 
+  # gale-based boards
+  _AddGroupConfig(
+      'gale', 'gale', (
+      ),
+      important=False,
+  )
+
   # Factory and Firmware releases much inherit from these classes.
   # Modifications for these release builders should go here.
 
@@ -2998,6 +3008,7 @@
       'enguarde',
       'expresso',
       'falco',
+      'gale',
       'glimmer',
       'gnawty',
       'jecht',
diff --git a/cbuildbot/config_dump.json b/cbuildbot/config_dump.json
index 5f8b9ba..759e35a 100644
--- a/cbuildbot/config_dump.json
+++ b/cbuildbot/config_dump.json
@@ -7184,6 +7184,219 @@
             "-chrome_internal"
         ]
     },
+    "gale-chrome-pfq": {
+        "_template": "chrome-pfq",
+        "boards": [
+            "gale"
+        ],
+        "chrome_sdk": false,
+        "important": false,
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
+    "gale-chromium-pfq": {
+        "_template": "chromium-pfq",
+        "boards": [
+            "gale"
+        ],
+        "chrome_sdk": false,
+        "description": "Preflight Chromium Uprev & Build (internal)",
+        "doc": "http://www.chromium.org/chromium-os/build/builder-overview#TOC-Chrome-PFQ",
+        "important": false,
+        "internal": true,
+        "manifest_repo_url": "https://chrome-internal-review.googlesource.com/chromeos/manifest-internal",
+        "overlays": "both",
+        "prebuilts": "public",
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal"
+        ],
+        "vm_tests": []
+    },
+    "gale-compile-only-pre-cq": {
+        "_template": "compile-only-pre-cq",
+        "boards": [
+            "gale"
+        ],
+        "internal": true,
+        "manifest": "official.xml",
+        "manifest_repo_url": "https://chrome-internal-review.googlesource.com/chromeos/manifest-internal",
+        "overlays": "both",
+        "sync_chrome": false,
+        "useflags": [
+            "chrome_internal"
+        ]
+    },
+    "gale-firmware": {
+        "_template": "firmware",
+        "boards": [
+            "gale"
+        ],
+        "manifest": "official.xml",
+        "useflags": [
+            "chrome_internal",
+            "chromeless_tty"
+        ]
+    },
+    "gale-full": {
+        "_template": "full",
+        "boards": [
+            "gale"
+        ],
+        "chrome_sdk": false,
+        "prebuilts": "public",
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal"
+        ],
+        "vm_tests": []
+    },
+    "gale-full-group": {
+        "_template": "full",
+        "boards": [
+            "gale"
+        ],
+        "child_configs": [
+            {
+                "_template": "full",
+                "boards": [
+                    "gale"
+                ],
+                "chrome_sdk": false,
+                "grouped": true,
+                "name": "gale-full",
+                "prebuilts": "public",
+                "sync_chrome": false,
+                "useflags": [
+                    "-chrome_internal"
+                ],
+                "vm_tests": []
+            }
+        ],
+        "chrome_sdk": false,
+        "description": "Full Builds; Group config (boards: gale)",
+        "prebuilts": "public",
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal"
+        ],
+        "vm_tests": []
+    },
+    "gale-no-vmtest-pre-cq": {
+        "_template": "no-vmtest-pre-cq",
+        "boards": [
+            "gale"
+        ],
+        "internal": true,
+        "manifest": "official.xml",
+        "manifest_repo_url": "https://chrome-internal-review.googlesource.com/chromeos/manifest-internal",
+        "overlays": "both",
+        "sync_chrome": false,
+        "useflags": [
+            "chrome_internal"
+        ]
+    },
+    "gale-paladin": {
+        "_template": "paladin",
+        "boards": [
+            "gale"
+        ],
+        "chrome_sdk": false,
+        "description": "Commit Queue (internal)",
+        "important": false,
+        "internal": true,
+        "manifest": "official.xml",
+        "manifest_repo_url": "https://chrome-internal-review.googlesource.com/chromeos/manifest-internal",
+        "overlays": "both",
+        "prebuilts": "private",
+        "sync_chrome": false,
+        "useflags": [
+            "chrome_internal"
+        ],
+        "vm_tests": [],
+        "vm_tests_override": null
+    },
+    "gale-payloads": {
+        "_template": "payloads",
+        "boards": [
+            "gale"
+        ]
+    },
+    "gale-pre-cq": {
+        "_template": "pre-cq",
+        "boards": [
+            "gale"
+        ],
+        "internal": true,
+        "manifest": "official.xml",
+        "manifest_repo_url": "https://chrome-internal-review.googlesource.com/chromeos/manifest-internal",
+        "overlays": "both",
+        "sync_chrome": false,
+        "useflags": [
+            "chrome_internal"
+        ],
+        "vm_tests": []
+    },
+    "gale-release": {
+        "_template": "release",
+        "afdo_use": false,
+        "boards": [
+            "gale"
+        ],
+        "chrome_sdk": false,
+        "dev_installer_prebuilts": false,
+        "sync_chrome": false,
+        "vm_tests": []
+    },
+    "gale-release-group": {
+        "_template": "release",
+        "active_waterfall": "chromeos",
+        "afdo_use": false,
+        "boards": [
+            "gale"
+        ],
+        "child_configs": [
+            {
+                "_template": "release",
+                "afdo_use": false,
+                "boards": [
+                    "gale"
+                ],
+                "chrome_sdk": false,
+                "dev_installer_prebuilts": false,
+                "grouped": true,
+                "name": "gale-release",
+                "sync_chrome": false,
+                "vm_tests": []
+            }
+        ],
+        "chrome_sdk": false,
+        "description": "Release Builds (canary) (internal); Group config (boards: gale)",
+        "dev_installer_prebuilts": false,
+        "sync_chrome": false,
+        "vm_tests": []
+    },
+    "gale-tot-chrome-pfq-informational": {
+        "_template": "chrome-pfq-informational",
+        "boards": [
+            "gale"
+        ],
+        "manifest": "official.xml",
+        "sync_chrome": false,
+        "vm_tests": []
+    },
+    "gale-tot-chromium-pfq-informational": {
+        "_template": "chromium-pfq-informational",
+        "boards": [
+            "gale"
+        ],
+        "sync_chrome": false,
+        "useflags": [
+            "-chrome_internal"
+        ],
+        "vm_tests": []
+    },
     "gandof-chrome-pfq": {
         "_template": "chrome-pfq",
         "boards": [
diff --git a/cbuildbot/waterfall_layout_dump.txt b/cbuildbot/waterfall_layout_dump.txt
index 7fd332c..2e90e1c 100644
--- a/cbuildbot/waterfall_layout_dump.txt
+++ b/cbuildbot/waterfall_layout_dump.txt
@@ -41,6 +41,8 @@
 falco-chrome-pfq
 falco-full-compile-paladin
 falco-paladin
+[gale-release-group]
+  gale-release
 gizmo-release
 glados-cheets-android-pfq
 glados-paladin