Bug 1557785 - Add win64 PGO-instrumented task; r=tomprince
authorMike Shal <mshal@mozilla.com>
Wed, 19 Jun 2019 22:05:26 +0000
changeset 480090 1bc6ee0c6672a37dd40e4ca5e0c8331042bb2781
parent 480089 725ea89ab2d28d570b4311c5ba77069bc7fcf19c
child 480091 2989571031f9691269ef4441129432d31c5b66dc
push id36201
push usercsabou@mozilla.com
push dateWed, 26 Jun 2019 03:57:29 +0000
treeherdermozilla-central@a3cad1d7836c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstomprince
bugs1557785
milestone69.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 1557785 - Add win64 PGO-instrumented task; r=tomprince Differential Revision: https://phabricator.services.mozilla.com/D34795
browser/config/mozconfigs/win64/profile-generate
taskcluster/ci/instrumented-build/kind.yml
new file mode 100644
--- /dev/null
+++ b/browser/config/mozconfigs/win64/profile-generate
@@ -0,0 +1,8 @@
+. $topsrcdir/browser/config/mozconfigs/win64/nightly
+
+mk_add_options "export MOZ_AUTOMATION_BUILD_SYMBOLS=0"
+mk_add_options "export MOZ_AUTOMATION_PACKAGE_TESTS=0"
+mk_add_options "export MOZ_AUTOMATION_PACKAGE_GENERATED_SOURCES=0"
+mk_add_options "export MOZ_AUTOMATION_L10N_CHECK=0"
+
+ac_add_options --enable-profile-generate
--- a/taskcluster/ci/instrumented-build/kind.yml
+++ b/taskcluster/ci/instrumented-build/kind.yml
@@ -95,8 +95,44 @@ jobs:
             - android-sdk-linux
             - linux64-clang-android-cross
             - linux64-rust-android
             - linux64-rust-size
             - linux64-cbindgen
             - linux64-sccache
             - linux64-nasm
             - linux64-node
+
+    win64-shippable/opt:
+        description: "Win64 Shippable PGO Instrumented"
+        attributes:
+            enable-full-crashsymbols: true
+        shipping-phase: build
+        shipping-product: firefox
+        treeherder:
+            platform: windows2012-64-shippable/opt
+        worker-type: b-win2012
+        worker:
+            max-run-time: 7200
+            env:
+                TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
+                PERFHERDER_EXTRA_OPTIONS: instrumented
+        run:
+            using: mozharness
+            actions: [get-secrets, build]
+            use-caches: false
+            options: [append-env-variables-from-configs]
+            script: mozharness/scripts/fx_desktop_build.py
+            secrets: true
+            mozconfig-variant: profile-generate
+            config:
+                - builds/releng_base_firefox.py
+                - builds/taskcluster_base_windows.py
+                - builds/taskcluster_base_win64.py
+            extra-config:
+                stage_platform: win64
+        toolchains:
+            - win64-clang-cl
+            - win64-rust
+            - win64-rust-size
+            - win64-cbindgen
+            - win64-nasm
+            - win64-node