Bug 1391427 - Link toolchain rust builds to linux tasks. r?glandium
Make use of the toolchain task's repackaged rust builds for linux
in the linux32 and linux64 builds.
We leave the base-toolchains build for later since it will need
a separate artifact description.
MozReview-Commit-ID: 8wMbtm1reL5
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -20,16 +20,17 @@ linux64/opt:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-dmd/opt:
description: "Linux64 DMD Opt"
index:
product: firefox
job-name: linux64-dmd-opt
treeherder:
platform: linux64-dmd/opt
@@ -80,16 +81,17 @@ linux64/pgo:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64/debug:
description: "Linux64 Debug"
index:
product: firefox
job-name: linux64-debug
treeherder:
platform: linux64/debug
@@ -109,16 +111,17 @@ linux64/debug:
secrets: true
custom-build-variant-cfg: debug
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-devedition-nightly/opt:
description: "Linux64 devedition Nightly"
attributes:
nightly: true
index:
product: devedition
job-name: linux64-opt
@@ -143,16 +146,17 @@ linux64-devedition-nightly/opt:
tooltool-downloads: public
need-xvfb: true
custom-build-variant-cfg: devedition
run-on-projects: [ 'mozilla-beta', ]
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-base-toolchains/opt:
description: "Linux64 base toolchains Opt"
index:
product: firefox
job-name: linux64-base-toolchains-opt
treeherder:
platform: linux64/opt
@@ -231,16 +235,17 @@ linux/opt:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux/debug:
description: "Linux32 Debug"
index:
product: firefox
job-name: linux-debug
treeherder:
platform: linux32/debug
@@ -261,16 +266,17 @@ linux/debug:
secrets: true
custom-build-variant-cfg: debug
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux/pgo:
description: "Linux32 PGO"
index:
product: firefox
job-name: linux-pgo
treeherder:
platform: linux32/pgo
@@ -291,16 +297,17 @@ linux/pgo:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux-devedition-nightly/opt:
description: "Linux32 devedition Nightly"
attributes:
nightly: true
index:
product: devedition
job-name: linux-opt
@@ -325,16 +332,17 @@ linux-devedition-nightly/opt:
tooltool-downloads: public
need-xvfb: true
custom-build-variant-cfg: devedition
run-on-projects: [ 'mozilla-beta', ]
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux-nightly/opt:
description: "Linux32 Nightly"
attributes:
nightly: true
index:
product: firefox
job-name: linux-opt
@@ -357,16 +365,17 @@ linux-nightly/opt:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-asan/opt:
description: "Linux64 Opt ASAN"
index:
product: firefox
job-name: linux64-asan-opt
treeherder:
@@ -388,16 +397,17 @@ linux64-asan/opt:
secrets: true
custom-build-variant-cfg: asan-tc
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-asan-fuzzing/opt:
description: "Linux64 Fuzzing Opt ASAN"
index:
product: firefox
job-name: linux64-fuzzing-asan-opt
treeherder:
@@ -419,16 +429,17 @@ linux64-asan-fuzzing/opt:
secrets: true
custom-build-variant-cfg: fuzzing-asan-tc
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang-4
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-asan/debug:
description: "Linux64 Debug ASAN"
index:
product: firefox
job-name: linux64-asan-debug
treeherder:
platform: linux64/asan
@@ -449,16 +460,17 @@ linux64-asan/debug:
secrets: true
custom-build-variant-cfg: asan-tc-and-debug
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-nightly/opt:
description: "Linux64 Nightly"
attributes:
nightly: true
index:
product: firefox
job-name: linux64-opt
@@ -481,16 +493,17 @@ linux64-nightly/opt:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-noopt/debug:
description: "Linux64 No-optimize Debug"
index:
product: firefox
job-name: linux64-noopt-debug
treeherder:
platform: linux64-noopt/debug
@@ -513,16 +526,17 @@ linux64-noopt/debug:
tooltool-downloads: public
keep-artifacts: false
need-xvfb: true
run-on-projects: [ 'trunk', 'try' ]
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-jsdcov/opt:
description: "Linux64-JSDCov Opt"
index:
product: firefox
job-name: linux64-jsdcov-opt
treeherder:
platform: linux64-jsdcov/opt
@@ -543,16 +557,17 @@ linux64-jsdcov/opt:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust
linux64-ccov/opt:
description: "Linux64-CCov Opt"
index:
product: firefox
job-name: linux64-ccov-opt
treeherder:
platform: linux64-ccov/opt
@@ -573,16 +588,17 @@ linux64-ccov/opt:
script: "mozharness/scripts/fx_desktop_build.py"
secrets: true
custom-build-variant-cfg: code-coverage
tooltool-downloads: public
need-xvfb: true
toolchains:
- linux64-clang
- linux64-gcc
+ - linux64-rust
linux64-add-on-devel/opt:
description: "Linux64 add-on-devel"
index:
product: firefox
job-name: linux64-add-on-devel
treeherder:
platform: linux64-add-on-devel/opt
@@ -604,8 +620,9 @@ linux64-add-on-devel/opt:
custom-build-variant-cfg: add-on-devel
tooltool-downloads: public
need-xvfb: true
run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
toolchains:
- linux64-clang
- linux64-gcc
- linux64-sccache
+ - linux64-rust