taskcluster/ci/build/linux.yml
author Mozilla Releng Treescript <release+treescript@mozilla.org>
Fri, 14 Jun 2019 14:47:17 +0000
changeset 34677 242c6d081cdb0d8860a7108aee69a090df8f3875
parent 34580 73984916cb117ed8cb992a9c33aafb246c9f6a6f
permissions -rw-r--r--
Automatic version bump CLOSED TREE NO BUG a=release

# 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/opt:
    description: "Linux64 Opt"
    index:
        product: thunderbird
        job-name: linux64-opt
    treeherder:
        platform: linux64/opt
        symbol: B
    worker-type: b-linux
    worker:
        docker-image: {in-tree: "debian7-amd64-build"}
        max-run-time: 36000
    run:
        using: mozharness
        comm-checkout: true
        actions: [build, check-test]
        config-paths:
            - comm/mozharness
        config:
            - builds/taskcluster_base_thunderbird.py
            - builds/releng_base_linux_64_builds.py
        script: "mozharness/scripts/fx_desktop_build.py"
        need-xvfb: true
    toolchains:
        - linux64-binutils
        - linux64-cbindgen
        - linux64-clang
        - linux64-nasm
        - linux64-node
        - linux64-rust
        - linux64-sccache

linux64-shippable/opt:
    description: "Linux64 Shippable"
    attributes:
        shippable: true
        enable-full-crashsymbols: true
    shipping-phase: build
    shipping-product: thunderbird
    index:
        product: thunderbird
        job-name: linux64-opt
        type: shippable
    treeherder:
        platform: linux64-shippable/opt
        symbol: B
    worker-type: b-linux
    worker:
        docker-image: {in-tree: "debian7-amd64-build"}
        max-run-time: 36000
    run:
        using: mozharness
        comm-checkout: true
        actions: [build, check-test]
        config-paths:
            - comm/mozharness
        config:
            - builds/taskcluster_base_thunderbird.py
            - builds/releng_base_linux_64_builds.py
            - taskcluster_nightly.py
        script: "mozharness/scripts/fx_desktop_build.py"
        need-xvfb: true
    toolchains:
        - linux64-binutils
        - linux64-cbindgen
        - linux64-clang
        - linux64-nasm
        - linux64-node
        - linux64-rust

linux64/debug:
    description: "Linux64 Debug"
    index:
        product: thunderbird
        job-name: linux64-debug
    treeherder:
        platform: linux64/debug
        symbol: B
    worker-type: b-linux
    worker:
        docker-image: {in-tree: "debian7-amd64-build"}
        max-run-time: 36000
    run:
        using: mozharness
        comm-checkout: true
        actions: [build, check-test]
        config-paths:
            - comm/mozharness
        config:
            - builds/taskcluster_base_thunderbird.py
            - builds/releng_base_linux_64_builds.py
        script: "mozharness/scripts/fx_desktop_build.py"
        custom-build-variant-cfg: debug
        mozconfig-variant: debug
        need-xvfb: true
    toolchains:
        - linux64-binutils
        - linux64-cbindgen
        - linux64-clang
        - linux64-nasm
        - linux64-node
        - linux64-rust
        - linux64-sccache

linux/opt:
    description: "Linux32 Opt"
    index:
        product: thunderbird
        job-name: linux32-opt
    treeherder:
        platform: linux32/opt
        symbol: B
    worker-type: b-linux
    worker:
        docker-image: {in-tree: "debian7-i386-build"}
        max-run-time: 36000
    run:
        using: mozharness
        comm-checkout: true
        actions: [build, check-test]
        config-paths:
            - comm/mozharness
        config:
            - builds/taskcluster_base_thunderbird.py
            - builds/releng_base_linux_32_builds.py
        script: "mozharness/scripts/fx_desktop_build.py"
        need-xvfb: true
    toolchains:
        - linux64-binutils
        - linux64-cbindgen
        - linux64-clang
        - linux64-nasm
        - linux64-node
        - linux64-rust
        - linux64-sccache

linux-shippable/opt:
    description: "Linux32 Shippable"
    attributes:
        shippable: true
        enable-full-crashsymbols: true
    shipping-phase: build
    shipping-product: thunderbird
    index:
        product: thunderbird
        job-name: linux32-opt
        type: shippable
    treeherder:
        platform: linux32-shippable/opt
        symbol: B
    worker-type: b-linux
    worker:
        docker-image: {in-tree: "debian7-i386-build"}
        max-run-time: 36000
    run:
        using: mozharness
        comm-checkout: true
        actions: [build, check-test]
        config-paths:
            - comm/mozharness
        config:
            - builds/taskcluster_base_thunderbird.py
            - builds/releng_base_linux_32_builds.py
            - taskcluster_nightly.py
        script: "mozharness/scripts/fx_desktop_build.py"
        need-xvfb: true
    toolchains:
        - linux64-binutils
        - linux64-cbindgen
        - linux64-clang
        - linux64-nasm
        - linux64-node
        - linux64-rust

linux/debug:
    description: "Linux32 Debug"
    index:
        product: thunderbird
        job-name: linux32-debug
    treeherder:
        platform: linux32/debug
        symbol: B
    worker-type: b-linux
    worker:
        docker-image: {in-tree: "debian7-i386-build"}
        max-run-time: 36000
    run:
        using: mozharness
        comm-checkout: true
        actions: [build, check-test]
        config-paths:
            - comm/mozharness
        config:
            - builds/taskcluster_base_thunderbird.py
            - builds/releng_base_linux_32_builds.py
        script: "mozharness/scripts/fx_desktop_build.py"
        custom-build-variant-cfg: debug
        mozconfig-variant: debug
        need-xvfb: true
    toolchains:
        - linux64-binutils
        - linux64-cbindgen
        - linux64-clang
        - linux64-nasm
        - linux64-node
        - linux64-rust
        - linux64-sccache