Bug 1419582: Enable linux32 builds in taskcluster. draft
authorTom Prince <mozilla@hocat.ca>
Tue, 21 Nov 2017 10:44:47 -0700
changeset 23201 9c2d765bb3804d3025adada95c29ce04acf99d9a
parent 23200 ee27076a52878d5eb18a053176cc8b7678aaa70d
push id160
push userbmo:mozilla@hocat.ca
push dateWed, 22 Nov 2017 18:51:14 +0000
bugs1419582
Bug 1419582: Enable linux32 builds in taskcluster. 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