mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 00:05:36 +00:00
1b4c9cdebd
... except libdmg-hfsplus. RedHat decided to patch libbz2 to have a different soname, so a binary built on Debian can't run on RedHat/CentOS. Ironically, a binary built on RedHat/CentOS can run on Debian. While we could use some tricks to make libdmg-hfsplus built on Debian work, at this point, it's not worth the effort. We can live with libdmg-hfsplus being built on CentOS until the builds that use it switch to Debian, which is imminent. ... and except mingw32-nsis. Sourceforce renewed their certificate last week and somehow the corresponding CA is not yet recognized by the ca-certificates in Debian wheezy (an update is underway but see below) ... and except wine, because it requires more 32-bits packages than can be installed on the toolchain-build docker image. But all things considered, the mingw32 builds don't need to be using the same docker images as the linux builds, and they could be, like the android builds, be based on a more recent build image. So the corresponding toolchains can be built on a more recent version of Debian too. Consequently, we keep all the mingw32 related toolchains on the desktop-build image for now.
235 lines
7.3 KiB
YAML
Executable File
235 lines
7.3 KiB
YAML
Executable File
# 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/.
|
|
|
|
win32-clang-cl:
|
|
description: "Clang-cl toolchain build"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW32(clang-cl)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
|
|
worker:
|
|
max-run-time: 36000
|
|
env:
|
|
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/build-clang-cl.manifest"
|
|
run:
|
|
using: toolchain-script
|
|
script: build-clang32-windows.sh
|
|
resources:
|
|
- 'build/build-clang/build-clang.py'
|
|
- 'build/build-clang/clang-win32.json'
|
|
- 'taskcluster/scripts/misc/build-clang-windows-helper32.sh'
|
|
toolchain-artifact: public/build/clang.tar.bz2
|
|
|
|
win64-clang-cl:
|
|
description: "Clang-cl toolchain build"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW64(clang-cl)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
|
|
worker:
|
|
max-run-time: 36000
|
|
env:
|
|
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/build-clang-cl.manifest"
|
|
run:
|
|
using: toolchain-script
|
|
script: build-clang64-windows.sh
|
|
resources:
|
|
- 'build/build-clang/build-clang.py'
|
|
- 'build/build-clang/clang-win64.json'
|
|
- 'taskcluster/scripts/misc/build-clang-windows-helper64.sh'
|
|
toolchain-artifact: public/build/clang.tar.bz2
|
|
|
|
win32-clang-tidy:
|
|
description: "Clang-tidy toolchain build"
|
|
index:
|
|
product: static-analysis
|
|
job-name: win32-clang-tidy
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW32(clang-tidy)
|
|
tier: 2
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
|
|
worker:
|
|
max-run-time: 36000
|
|
env:
|
|
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/build-clang-cl.manifest"
|
|
run:
|
|
using: toolchain-script
|
|
script: build-clang-tidy32-windows.sh
|
|
resources:
|
|
- 'build/clang-plugin/**'
|
|
- 'build/build-clang/build-clang.py'
|
|
- 'build/build-clang/clang-tidy-win32.json'
|
|
- 'taskcluster/scripts/misc/build-clang-windows-helper32.sh'
|
|
toolchain-artifact: public/build/clang-tidy.tar.bz2
|
|
|
|
win64-clang-tidy:
|
|
description: "Clang-tidy toolchain build"
|
|
index:
|
|
product: static-analysis
|
|
job-name: win64-clang-tidy
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW64(clang-tidy)
|
|
tier: 2
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
|
|
worker:
|
|
max-run-time: 36000
|
|
env:
|
|
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/build-clang-cl.manifest"
|
|
run:
|
|
using: toolchain-script
|
|
script: build-clang-tidy64-windows.sh
|
|
resources:
|
|
- 'build/clang-plugin/**'
|
|
- 'build/build-clang/build-clang.py'
|
|
- 'build/build-clang/clang-tidy-win32.json'
|
|
- 'taskcluster/scripts/misc/build-clang-windows-helper64.sh'
|
|
toolchain-artifact: public/build/clang-tidy.tar.bz2
|
|
|
|
win64-rust-1.22:
|
|
description: "rust repack"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW64(rust)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
worker:
|
|
docker-image: {in-tree: toolchain-build}
|
|
max-run-time: 7200
|
|
env:
|
|
UPLOAD_DIR: artifacts
|
|
run:
|
|
using: toolchain-script
|
|
script: repack_rust.py
|
|
arguments: [
|
|
'--channel', '1.22.1',
|
|
'--host', 'x86_64-pc-windows-msvc',
|
|
'--target', 'x86_64-pc-windows-msvc',
|
|
'--target', 'i686-pc-windows-msvc',
|
|
]
|
|
toolchain-alias: win64-rust
|
|
toolchain-artifact: public/build/rustc.tar.bz2
|
|
|
|
win64-rust-1.19:
|
|
description: "rust repack"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW64(rust-1.19)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
worker:
|
|
docker-image: {in-tree: toolchain-build}
|
|
max-run-time: 7200
|
|
env:
|
|
UPLOAD_DIR: artifacts
|
|
run:
|
|
using: toolchain-script
|
|
script: repack_rust.py
|
|
arguments: [
|
|
'--channel', '1.19.0',
|
|
'--host', 'x86_64-pc-windows-msvc',
|
|
'--target', 'x86_64-pc-windows-msvc',
|
|
]
|
|
toolchain-artifact: public/build/rustc.tar.bz2
|
|
|
|
win32-rust-1.23.0-beta.2:
|
|
description: "rust repack"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW32(rust)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
worker:
|
|
docker-image: {in-tree: toolchain-build}
|
|
max-run-time: 7200
|
|
env:
|
|
UPLOAD_DIR: artifacts
|
|
run:
|
|
using: toolchain-script
|
|
script: repack_rust.py
|
|
arguments: [
|
|
'--channel', 'beta-2017-12-08',
|
|
'--host', 'i686-pc-windows-msvc',
|
|
'--target', 'i686-pc-windows-msvc',
|
|
]
|
|
toolchain-alias: win32-rust
|
|
toolchain-artifact: public/build/rustc.tar.bz2
|
|
|
|
mingw32-rust-1.22:
|
|
description: "rust repack"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TMW(rust)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
|
worker:
|
|
docker-image: {in-tree: toolchain-build}
|
|
max-run-time: 7200
|
|
env:
|
|
UPLOAD_DIR: artifacts
|
|
run:
|
|
using: toolchain-script
|
|
script: repack_rust.py
|
|
arguments: [
|
|
'--channel', '1.22.1',
|
|
'--host', 'i686-unknown-linux-gnu',
|
|
'--target', 'i686-pc-windows-gnu',
|
|
'--target', 'x86_64-unknown-linux-gnu',
|
|
'--target', 'i686-unknown-linux-gnu',
|
|
]
|
|
toolchain-alias: mingw32-rust
|
|
toolchain-artifact: public/build/rustc.tar.xz
|
|
|
|
win64-sccache:
|
|
description: "sccache toolchain build"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW64(sccache)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
|
|
worker:
|
|
max-run-time: 36000
|
|
env:
|
|
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/sccache-build.manifest"
|
|
run:
|
|
using: toolchain-script
|
|
script: build-sccache.sh
|
|
resources:
|
|
- 'taskcluster/scripts/misc/tooltool-download.sh'
|
|
toolchain-artifact: public/build/sccache2.tar.bz2
|
|
toolchains:
|
|
- win64-rust-1.19
|
|
|
|
win32-gn:
|
|
description: "gn toolchain build"
|
|
treeherder:
|
|
kind: build
|
|
platform: toolchains/opt
|
|
symbol: TW32(gn)
|
|
tier: 1
|
|
worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
|
|
worker:
|
|
max-run-time: 36000
|
|
env:
|
|
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/gn-build.manifest"
|
|
run:
|
|
using: toolchain-script
|
|
script: build-gn-win32.sh
|
|
resources:
|
|
- 'taskcluster/scripts/misc/tooltool-download.sh'
|
|
- 'taskcluster/scripts/misc/build-gn-common.sh'
|
|
toolchain-artifact: public/build/gn.tar.bz2
|