Bug 1598436 - add nightly bouncer checks to cron, r=aki
authorNick Thomas <nthomas@mozilla.com>
Tue, 26 Nov 2019 04:01:49 +0000
changeset 503979 3310bcfea608808927619fd4d480730883f2192a
parent 503978 1b24d899e04f86aebe4d988324acff9cf318b648
child 503980 7a1d401678290ecb56e7a25b6f12371189f0cb76
push id101664
push usernthomas@mozilla.com
push dateWed, 27 Nov 2019 02:55:29 +0000
treeherderautoland@3310bcfea608 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersaki
bugs1598436
milestone72.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1598436 - add nightly bouncer checks to cron, r=aki Depends on D54657 Differential Revision: https://phabricator.services.mozilla.com/D54658
.cron.yml
taskcluster/ci/cron-bouncer-check/kind.yml
testing/mozharness/configs/releases/bouncer_firefox_nightly.py
--- a/.cron.yml
+++ b/.cron.yml
@@ -148,22 +148,26 @@ jobs:
               mozilla-central: [{hour: 10, minute: 30}]
 
     - name: bouncer-check
       job:
           type: decision-task
           treeherder-symbol: Rel
           target-tasks-method: cron_bouncer_check
       run-on-projects:
+          - mozilla-central
           - mozilla-beta
           - mozilla-release
           - mozilla-esr68
       when:
           by-project:
               # No default branch
+              mozilla-central:
+                  - {hour: 7, minute: 0}
+                  - {hour: 19, minute: 0}
               mozilla-beta:
                   - {hour: 7, minute: 0}
                   - {hour: 19, minute: 0}
               mozilla-release:
                   - {hour: 7, minute: 0}
                   - {hour: 19, minute: 0}
               mozilla-esr68:
                   - {hour: 7, minute: 0}
--- a/taskcluster/ci/cron-bouncer-check/kind.yml
+++ b/taskcluster/ci/cron-bouncer-check/kind.yml
@@ -33,26 +33,29 @@ jobs:
     firefox:
         shipping-product: firefox
         index:
             product: firefox
             job-name: firefox-bouncer-check
         run:
             config:
                 by-release-type:
+                    nightly:
+                        - releases/bouncer_firefox_nightly.py
                     beta:
                         - releases/bouncer_firefox_beta.py
                     release:
                         - releases/bouncer_firefox_release.py
                     esr.*:
                         - releases/bouncer_firefox_esr.py
                     default:
                         - releases/bouncer_firefox_beta.py
             product-field:
                 by-project:
+                    mozilla-central: FIREFOX_NIGHTLY
                     mozilla-beta: LATEST_FIREFOX_RELEASED_DEVEL_VERSION
                     mozilla-release: LATEST_FIREFOX_VERSION
                     mozilla-esr68: FIREFOX_ESR
                     # mozilla-esrXX: FIREFOX_ESR_NEXT
                     default: LATEST_FIREFOX_DEVEL_VERSION
             products-url: https://product-details.mozilla.org/1.0/firefox_versions.json
         treeherder:
             platform: firefox-release/opt
new file mode 100644
--- /dev/null
+++ b/testing/mozharness/configs/releases/bouncer_firefox_nightly.py
@@ -0,0 +1,75 @@
+# lint_ignore=E501
+config = {
+    "products": {
+        "installer-latest": {
+            "product-name": "Firefox-nightly-latest",
+            "check_uptake": True,
+            "platforms": [
+                "linux",
+                "linux64",
+                "osx",
+                "win",
+                "win64",
+                "win64-aarch64",
+            ],
+        },
+        "installer-latest-ssl": {
+            "product-name": "Firefox-nightly-latest-SSL",
+            "check_uptake": True,
+            "platforms": [
+                "linux",
+                "linux64",
+                "osx",
+                "win",
+                "win64",
+                "win64-aarch64",
+            ],
+        },
+        "installer-latest-l10n-ssl": {
+            "product-name": "Firefox-nightly-latest-l10n-SSL",
+            "check_uptake": True,
+            "platforms": [
+                "linux",
+                "linux64",
+                "osx",
+                "win",
+                "win64",
+                "win64-aarch64",
+            ],
+        },
+        "msi-latest": {
+            "product-name": "Firefox-nightly-msi-latest-SSL",
+            "check_uptake": True,
+            "platforms": [
+                "win",
+                "win64",
+            ],
+        },
+        "msi-latest-l10n": {
+            "product-name": "Firefox-nightly-msi-latest-l10n-SSL",
+            "check_uptake": True,
+            "platforms": [
+                "win",
+                "win64",
+            ],
+        },
+        "stub-installer": {
+            "product-name": "Firefox-nightly-stub",
+            "check_uptake": True,
+            "platforms": [
+                "win",
+                "win64",
+                "win64-aarch64",
+            ],
+        },
+        "stub-installer-l10n": {
+            "product-name": "Firefox-nightly-stub-l10n",
+            "check_uptake": True,
+            "platforms": [
+                "win",
+                "win64",
+                "win64-aarch64",
+            ],
+        },
+    },
+}