Bug 1419582: Enable linux32 builds in taskcluster; r=Fallen
authorTom Prince <mozilla@hocat.ca>
Tue, 21 Nov 2017 10:44:47 -0700
changeset 30356 3241088b8110a47833b9a649df57bdb3f27c70d0
parent 30355 48299a73bbc6c2f0ca8c338b0e0700cb432ac76e
child 30357 8c1100ce057072d0a868035f650f6936dd4a3860
push id382
push userclokep@gmail.com
push dateMon, 12 Mar 2018 19:05:34 +0000
reviewersFallen
bugs1419582
Bug 1419582: Enable linux32 builds in taskcluster; r=Fallen MozReview-Commit-ID: 8M1CLVCMRBe
taskcluster/ci/build/linux.yml
taskcluster/ci/test/test-platforms.yml
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -52,8 +52,68 @@ linux64/debug:
         custom-build-variant-cfg: debug
         tooltool-downloads: public
         need-xvfb: true
     toolchains:
         - linux64-clang
         - linux64-gcc
         - linux64-sccache
         - linux64-rust
+
+linux/opt:
+    description: "Linux32 Opt"
+    treeherder:
+        platform: linux32/opt
+        symbol: tc(B)
+    worker-type: aws-provisioner-v1/gecko-{level}-b-linux
+    worker:
+        docker-image: {in-tree: "desktop-build"}
+        max-run-time: 36000
+        env:
+            TOOLTOOL_MANIFEST: "comm/mail/config/tooltool-manifests/linux32/releng.manifest"
+    run:
+        using: mozharness
+        comm-checkout: true
+        actions: [build check-test update]
+        config-paths:
+            - comm/mozharness
+        config:
+            - builds/taskcluster_base_thunderbird.py
+            - builds/releng_base_linux_32_builds.py
+            - balrog/production.py
+        script: "mozharness/scripts/fx_desktop_build.py"
+        tooltool-downloads: public
+        need-xvfb: true
+    toolchains:
+        - linux64-clang
+        - linux64-gcc
+        - linux64-rust
+        - linux64-sccache
+
+linux/debug:
+    description: "Linux32 Debug"
+    treeherder:
+        platform: linux32/debug
+        symbol: tc(B)
+    worker-type: aws-provisioner-v1/gecko-{level}-b-linux
+    worker:
+        max-run-time: 36000
+        env:
+            TOOLTOOL_MANIFEST: "comm/mail/config/tooltool-manifests/linux32/releng.manifest"
+    run:
+        using: mozharness
+        comm-checkout: true
+        actions: [build check-test update]
+        config-paths:
+            - comm/mozharness
+        config:
+            - builds/taskcluster_base_thunderbird.py
+            - builds/releng_base_linux_32_builds.py
+            - balrog/production.py
+        script: "mozharness/scripts/fx_desktop_build.py"
+        custom-build-variant-cfg: debug
+        tooltool-downloads: public
+        need-xvfb: true
+    toolchains:
+        - linux64-clang
+        - linux64-gcc
+        - linux64-sccache
+        - linux64-rust
--- a/taskcluster/ci/test/test-platforms.yml
+++ b/taskcluster/ci/test/test-platforms.yml
@@ -20,21 +20,31 @@ linux64/opt:
     test-sets:
         - common-tests
 
 linux64/debug:
     build-platform: linux64/debug
     test-sets:
         - common-tests
 
+linux32/opt:
+    build-platform: linux/opt
+    test-sets:
+        - common-tests
+
+linux32/debug:
+    build-platform: linux/debug
+    test-sets:
+        - common-tests
+
 
 ##
 # MacOS X platforms (matching /macosx.*/)
 
 macosx64/debug:
     build-platform: macosx64/debug
     test-sets:
         - common-tests
 
 macosx64/opt:
     build-platform: macosx64/opt
     test-sets:
-        - common-tests
\ No newline at end of file
+        - common-tests