taskcluster/ci/release-source/kind.yml
author Rob Lemley <rob@thunderbird.net>
Thu, 16 Jan 2020 10:13:33 -0500
changeset 37877 af5841811fed76ed116342bf5f82f6889af8c584
parent 36443 ecccd8455117a4377ff4727fa6ebe32c6e4849a9
permissions -rw-r--r--
Bug 1609697 - Port bug 1562412: Set shippable attribute on release-source task. r+a=mkmelin Port of M-C 9b6303f7accd1c4b74f699c17d4582a57e7917cf.

# 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/.
---
loader: taskgraph.loader.transform:loader

kind-dependencies:
    - toolchain

transforms:
    - taskgraph.transforms.build:transforms
    - taskgraph.transforms.build_attrs:transforms
    - taskgraph.transforms.build_lints:transforms
    - taskgraph.transforms.job:transforms
    - taskgraph.transforms.task:transforms

job-defaults:
    shipping-phase: promote
    treeherder:
        symbol: Src
    worker-type: b-linux
    worker:
        max-run-time: 3600
        env:
            PKG_SRCPACK_BASENAME: source
    attributes:
        shippable: true
    run:
        using: mozharness
        comm-checkout: true
        actions: [package-source]
        script: "mozharness/scripts/fx_desktop_build.py"
        config-paths:
            - comm/mozharness
        config:
            - builds/thunderbird_source.py
        options: []
        tooltool-downloads: public
        need-xvfb: false
    run-on-projects: []
    optimization: null

jobs:
    thunderbird-source/opt:
        description: "Thunderbird source builder"
        treeherder:
            platform: thunderbird-release/opt
        shipping-product: thunderbird