taskcluster/ci/config.yml
author Richard Marti <richard.marti@gmail.com>
Thu, 26 Dec 2019 09:16:41 +0200
changeset 37815 c2543953fdf691c9944add535e554e71aada2aab
parent 37806 f760a8ee747865021a1e2acd81feeb7e2f5fcbfe
child 37839 4893499305615273d93717274762db7801ea733b
permissions -rw-r--r--
ug 1605480 - Port bug 1604960: Migrate all text actions to use Fluent. r=mkmelin

# 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/.
---
trust-domain: comm
project-repo-param-prefix: comm_
product-dir: comm/mail

treeherder:
    group-names:
        'X': 'Xpcshell tests'
        'I': 'Docker Image Builds'
        'TL': 'Toolchain builds for Linux 64-bits'
        'TM': 'Toolchain builds for OSX'
        'TMW': 'Toolchain builds for Windows MinGW'
        'TW32': 'Toolchain builds for Windows 32-bits'
        'TW64': 'Toolchain builds for Windows 64-bits'
        'Deb7': 'Packages for Debian 7'
        'Deb7-32': 'Packages for Debian 7 32-bits'
        'Deb9': 'Packages for Debian 9'
        'Deb10': 'Packages for Debian 10'
        'Fetch': 'Fetch and store content'
        'L10n': 'Localised Repacks'
        'L10n-Rpk': 'Localized Repackaged Repacks'
        'M': 'Mochitests'
        'ms': 'Complete MAR signing'
        'MSI': 'Repack installers into MSIs'
        'MSIs': 'Signing of Repacked installers of MSIs'
        'rs': 'Repackage signing'
        'BM': 'Beetmover'
        'BMR': 'Beetmover repackages'
        'c-Up': 'Balrog submission of complete updates'
        'cs': 'Checksum signing'
        'BMcs': 'Beetmover checksums,'
        'Rel': 'Release promotion'
        'css': 'Checksum signing for source'
        'BMcss': 'Beetmover checksums for source'
        'UV': 'Update verify'

index:
    products:
        - thunderbird

try:
    ridealong-builds: {}

release-promotion:
    products:
        - 'thunderbird'
    flavors:
        promote_thunderbird:
            product: thunderbird
            target-tasks-method: promote_desktop
        push_thunderbird:
            product: thunderbird
            target-tasks-method: push_desktop
        ship_thunderbird:
            product: thunderbird
            target-tasks-method: ship_desktop
            version-bump: true

scriptworker:
    scope-prefix: 'project:comm:thunderbird:releng'

    worker-types:
        'linux-depsigning':
            - 'project:comm:thunderbird:releng:signing:cert:dep-signing'
        'linux-signing':
            - 'project:comm:thunderbird:releng:signing:cert:nightly-signing'
            - 'project:comm:thunderbird:releng:signing:cert:release-signing'
        'scriptworker-k8s/comm-1-beetmover':
            - 'project:comm:thunderbird:releng:beetmover:bucket:dep'
        'scriptworker-k8s/comm-3-beetmover':
            - 'project:comm:thunderbird:releng:beetmover:bucket:nightly'
            - 'project:comm:thunderbird:releng:beetmover:bucket:release'
        'scriptworker-k8s/comm-1-balrog':
            - 'project:comm:thunderbird:releng:balrog:server:dep'
        'scriptworker-k8s/comm-3-balrog':
            - 'project:comm:thunderbird:releng:balrog:server:nightly'
            - 'project:comm:thunderbird:releng:balrog:server:beta'
            - 'project:comm:thunderbird:releng:balrog:server:release'

partner-urls:
    release-partner-repack: {}
    release-eme-free-repack: {}

task-priority:
    by-project:
        'comm-(esr60|esr68)': 'very-high'
        'comm-beta': 'high'
        'comm-central': 'medium'
        'default': 'low'

workers:
    aliases:
        b-linux.*:
            provisioner: 'comm-{level}'
            implementation: docker-worker
            os: linux
            worker-type: '{alias}'
        b-win2012:
            provisioner: 'comm-{level}'
            implementation: generic-worker
            os: windows
            worker-type: '{alias}'
        images:
            provisioner: 'comm-{level}'
            implementation: docker-worker
            os: linux
            worker-type: '{alias}'
        linux-depsigning:
            provisioner: scriptworker-k8s
            implementation: scriptworker-signing
            os: linux
            worker-type: comm-t-signing
        linux-signing:
            provisioner: scriptworker-k8s
            implementation: scriptworker-signing
            os: linux
            worker-type: comm-3-signing
        mac-depsigning:
            provisioner: scriptworker-prov-v1
            implementation: scriptworker-iscript
            os: macosx
            worker-type: tb-depsigning-mac-v1
        mac-signing:
            provisioner: scriptworker-prov-v1
            implementation: scriptworker-iscript
            os: macosx
            worker-type: tb-signing-mac-v1
        t-linux(-large|-xlarge):
            provisioner: comm-t
            implementation: docker-worker
            os: linux
            worker-type: '{alias}'
        t-osx-1010:
            provisioner: releng-hardware
            implementation: generic-worker
            os: macosx
            worker-type: 'gecko-{alias}'
        t-osx-1014:
            provisioner: releng-hardware
            implementation: generic-worker
            os: macosx
            worker-type: 'gecko-{alias}'
        t-win.*:
            provisioner: comm-t
            implementation: generic-worker
            os: windows
            worker-type: '{alias}'
        succeed:
            provisioner: built-in
            implementation: succeed
            os: none
            worker-type: succeed

mac-notarization:
    mac-behavior:
        by-release-type:
            nightly.*: mac_notarize
            beta.*: mac_notarize
            release.*: mac_notarize
            default: mac_sign_and_pkg
    mac-entitlements:
        by-platform:
            macosx64.*:
                by-release-level:
                    production: comm/build/macosx/hardenedruntime/production.entitlements.xml
                    default: comm/build/macosx/hardenedruntime/developer.entitlements.xml
            default: ''