Bug 1214487 - Add uptake monitoring builder. r=rail draft
authorMihai Tabara <mtabara@mozilla.com>
Fri, 29 Apr 2016 13:26:42 +0300
changeset 4834 264a7fb402d6c5deca64ecaaed794b2dff91b39e
parent 4833 695598b5a2c9e56dad69dd76fcf37cce9a622679
push id3636
push userbmo:mtabara@mozilla.com
push dateFri, 29 Apr 2016 10:28:37 +0000
reviewersrail
bugs1214487
Bug 1214487 - Add uptake monitoring builder. r=rail MozReview-Commit-ID: JuJLmrr0md0
process/release.py
--- a/process/release.py
+++ b/process/release.py
@@ -1929,16 +1929,45 @@ def generateReleasePromotionBuilders(bra
         "properties": {
             "branch": branch_name,
             "platform": None,
             "product": product,
         }
     }
     builders.append(version_bump_builder)
 
+    # uptake monitoring
+    uptake_monitoring_mh_cfg = {
+        "script_name": "scripts/release/uptake_monitoring.py",
+        "extra_args": [
+             "-c",  branch_config['uptake_monitoring_config'][product],
+        ]
+    }
+    uptake_monitoring_buildername = "release-{branch}-{product}_uptake_monitoring".format(
+        branch=branch_name, product=product)
+    # Explicitly define pf using the slave platform (linux64 in this case)
+    uptake_monitoring_submitter_factory = makeMHFactory(
+        config=branch_config, pf=branch_config["platforms"]['linux64'],
+        mh_cfg=uptake_monitoring_mh_cfg, use_credentials_file=True)
+
+    uptake_monitoring_builder = {
+        "name": uptake_monitoring_buildername,
+        "slavenames": branch_config["platforms"]["linux64"]["slaves"],
+        "builddir": uptake_monitoring_buildername,
+        "slavebuilddir": normalizeName(uptake_monitoring_buildername),
+        "factory": uptake_monitoring_submitter_factory,
+        "category": category_name,
+        "properties": {
+            "branch": branch_name,
+            "platform": None,
+            "product": product,
+        }
+    }
+    builders.append(uptake_monitoring_builder)
+
     # bouncer aliases
     bouncer_aliases_mh_cfg = {
         "script_name": "scripts/release/postrelease_bouncer_aliases.py",
         "extra_args": [
              "-c",  branch_config['postrelease_bouncer_aliases_config'][product],
         ]
     }
     bouncer_aliases_buildername = "release-{branch}-{product}_bouncer_aliases".format(