2016-10-26 23:18:24 +03:00
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
|
|
|
|
linux64-clang/opt:
|
|
|
|
description: "Clang toolchain build"
|
|
|
|
treeherder:
|
|
|
|
kind: build
|
Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.
Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.
To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.
But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.
--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 05:46:22 +03:00
|
|
|
platform: toolchains/opt
|
|
|
|
symbol: TL(clang)
|
2016-10-26 23:18:24 +03:00
|
|
|
tier: 1
|
|
|
|
run:
|
|
|
|
using: toolchain-script
|
|
|
|
script: build-clang-linux.sh
|
2017-01-04 07:40:00 +03:00
|
|
|
tooltool-downloads: public
|
2016-10-26 23:18:24 +03:00
|
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
|
|
worker:
|
|
|
|
implementation: docker-worker
|
|
|
|
docker-image: {in-tree: desktop-build}
|
|
|
|
max-run-time: 36000
|
|
|
|
when:
|
|
|
|
files-changed:
|
|
|
|
- 'build/build-clang/**'
|
|
|
|
|
2016-12-18 09:04:11 +03:00
|
|
|
linux64-clang-tidy/opt:
|
|
|
|
description: "Clang-tidy build"
|
2017-01-03 05:07:20 +03:00
|
|
|
index:
|
|
|
|
product: static-analysis
|
|
|
|
job-name: linux64-clang-tidy
|
2016-12-18 09:04:11 +03:00
|
|
|
treeherder:
|
|
|
|
kind: build
|
Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.
Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.
To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.
But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.
--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 05:46:22 +03:00
|
|
|
platform: toolchains/opt
|
|
|
|
symbol: TL(clang-tidy)
|
2016-12-18 09:04:11 +03:00
|
|
|
tier: 1
|
|
|
|
run:
|
|
|
|
using: toolchain-script
|
|
|
|
script: build-clang-tidy-linux.sh
|
2017-01-04 07:40:00 +03:00
|
|
|
tooltool-downloads: public
|
2016-12-18 09:04:11 +03:00
|
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
|
|
worker:
|
|
|
|
implementation: docker-worker
|
|
|
|
docker-image: {in-tree: desktop-build}
|
|
|
|
max-run-time: 36000
|
|
|
|
when:
|
|
|
|
files-changed:
|
|
|
|
- 'build/clang-plugin/**'
|
|
|
|
- 'build/build-clang/**'
|
|
|
|
|
2016-10-26 23:18:24 +03:00
|
|
|
linux64-gcc/opt:
|
|
|
|
description: "GCC toolchain build"
|
|
|
|
treeherder:
|
|
|
|
kind: build
|
Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.
Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.
To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.
But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.
--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 05:46:22 +03:00
|
|
|
platform: toolchains/opt
|
|
|
|
symbol: TL(gcc)
|
2016-10-26 23:18:24 +03:00
|
|
|
tier: 1
|
|
|
|
run:
|
|
|
|
using: toolchain-script
|
|
|
|
script: build-gcc-linux.sh
|
|
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
|
|
worker:
|
|
|
|
implementation: docker-worker
|
|
|
|
docker-image: {in-tree: desktop-build}
|
|
|
|
max-run-time: 36000
|
|
|
|
when:
|
|
|
|
files-changed:
|
|
|
|
- 'build/unix/build-gcc/**'
|
|
|
|
|
|
|
|
linux64-binutils/opt:
|
|
|
|
description: "Binutils toolchain build"
|
|
|
|
treeherder:
|
|
|
|
kind: build
|
Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.
Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.
To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.
But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.
--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 05:46:22 +03:00
|
|
|
platform: toolchains/opt
|
|
|
|
symbol: TL(binutil)
|
2016-10-26 23:18:24 +03:00
|
|
|
tier: 1
|
|
|
|
run:
|
|
|
|
using: toolchain-script
|
|
|
|
script: build-binutils-linux.sh
|
|
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
|
|
worker:
|
|
|
|
implementation: docker-worker
|
|
|
|
docker-image: {in-tree: desktop-build}
|
|
|
|
max-run-time: 36000
|
|
|
|
when:
|
|
|
|
files-changed:
|
|
|
|
- 'build/unix/build-binutils/**'
|
2017-01-23 05:14:03 +03:00
|
|
|
|
|
|
|
linux64-cctools-port/opt:
|
|
|
|
description: "cctools-port toolchain build"
|
|
|
|
treeherder:
|
|
|
|
kind: build
|
Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.
Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.
To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.
But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.
--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 05:46:22 +03:00
|
|
|
platform: toolchains/opt
|
|
|
|
symbol: TL(cctools)
|
2017-01-23 05:14:03 +03:00
|
|
|
tier: 1
|
|
|
|
run:
|
|
|
|
using: toolchain-script
|
|
|
|
script: build-cctools-port.sh
|
|
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
|
|
worker:
|
|
|
|
implementation: docker-worker
|
|
|
|
docker-image: {in-tree: desktop-build}
|
|
|
|
max-run-time: 36000
|
2017-01-30 21:12:57 +03:00
|
|
|
|
|
|
|
linux64-hfsplus/opt:
|
2017-02-09 05:37:28 +03:00
|
|
|
description: "hfsplus toolchain build"
|
2017-01-30 21:12:57 +03:00
|
|
|
treeherder:
|
|
|
|
kind: build
|
Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.
Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.
To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.
But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.
--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 05:46:22 +03:00
|
|
|
platform: toolchains/opt
|
|
|
|
symbol: TL(hfs+)
|
2017-01-30 21:12:57 +03:00
|
|
|
tier: 1
|
|
|
|
run:
|
|
|
|
using: toolchain-script
|
|
|
|
script: build-hfsplus-linux.sh
|
2017-02-09 05:37:28 +03:00
|
|
|
tooltool-downloads: public
|
2017-01-30 21:12:57 +03:00
|
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
|
|
worker:
|
|
|
|
implementation: docker-worker
|
|
|
|
docker-image: {in-tree: desktop-build}
|
|
|
|
max-run-time: 36000
|
|
|
|
when:
|
|
|
|
files-changed:
|
|
|
|
- 'build/unix/build-hfsplus/**'
|
2017-02-07 18:57:23 +03:00
|
|
|
|
|
|
|
linux64-libdmg/opt:
|
|
|
|
description: "libdmg-hfsplus toolchain build"
|
|
|
|
treeherder:
|
|
|
|
kind: build
|
Bug 1338061 - Move toolchain tasks to a separate "platform". r=dustin
The toolchain tasks are hard to spot on treeherder, in the ocean of
build and test jobs associated with the platforms they are currently
under.
Now that we have a significant number of toolchain tasks across
different platforms, it's even worse, especially combined with the fact
that they don't happen on every push.
To make them more easily visible, we move them to a new, separate,
"platform", with the name "toolchains", instead of having them in
different platforms. But since the distinction between Linux, OSX and
Windows 32/64 is still interesting to have, we create groups for each of
those platforms.
But because of bug 1215587, the jobs still end up associated to their
previous group, defeating the new grouping, so to work around that bug,
we also rename the jobs in subtle ways.
--HG--
extra : rebase_source : 6c093c070c18a64eba1c21bf2a2c97b2a9aaabc5
2017-01-27 05:46:22 +03:00
|
|
|
platform: toolchains/opt
|
|
|
|
symbol: TL(libdmg-hfs+)
|
2017-02-07 18:57:23 +03:00
|
|
|
tier: 1
|
|
|
|
run:
|
|
|
|
using: toolchain-script
|
|
|
|
script: build-libdmg-hfsplus.sh
|
|
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
|
|
worker:
|
|
|
|
implementation: docker-worker
|
|
|
|
docker-image: {in-tree: desktop-build}
|
|
|
|
max-run-time: 36000
|