taskcluster/ci/build/windows.yml
author Mike Hommey <mh+mozilla@glandium.org>
Tue, 01 Aug 2017 07:29:18 +0900
changeset 423219 3d72dc36053add8e677b4b7043bc072a033c4b95
parent 422512 5b3385365e5478c02dd26d7537a563a84983a127
child 423589 c9ec6aa5e7d2ad0a72ceafaa1d20a2be2d4c7021
child 426105 fd97f835597a13e41d198d8d5bced76f6eea0d81
permissions -rw-r--r--
Bug 1386028 - Add missing dependencies on sccache and clang toolchains for some windows TC jobs. r=gps

win32/debug:
    description: "Win32 Debug"
    index:
        product: firefox
        job-name: win32-debug
    treeherder:
        platform: windows2012-32/debug
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_32_debug.py
    toolchains:
        - win32-clang-cl
        - win64-sccache

win32/opt:
    description: "Win32 Opt"
    index:
        product: firefox
        job-name: win32-opt
    treeherder:
        platform: windows2012-32/opt
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_32_opt.py
    toolchains:
        - win32-clang-cl
        - win64-sccache

win32-dmd/opt:
    description: "Win32 DMD Opt"
    index:
        product: firefox
        job-name: win32-dmd-opt
    treeherder:
        platform: windows2012-32-dmd/opt
        symbol: tc(Bdmd)
        tier: 2
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_32_opt.py
        custom-build-variant-cfg: dmd
    run-on-projects: [ ]
    toolchains:
        - win32-clang-cl
        - win64-sccache

win32/pgo:
    description: "Win32 Opt PGO"
    index:
        product: firefox
        job-name: win32-pgo
    treeherder:
        platform: windows2012-32/pgo
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 9000
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        options: [enable-pgo]
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_32_opt.py
    toolchains:
        - win32-clang-cl
        - win64-sccache

win64/debug:
    description: "Win64 Debug"
    index:
        product: firefox
        job-name: win64-debug
    treeherder:
        platform: windows2012-64/debug
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_64_debug.py
    toolchains:
        - win64-clang-cl
        - win64-sccache

win64/opt:
    description: "Win64 Opt"
    index:
        product: firefox
        job-name: win64-opt
    treeherder:
        platform: windows2012-64/opt
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_64_opt.py
    toolchains:
        - win64-clang-cl
        - win64-sccache

win64-dmd/opt:
    description: "Win64 DMD Opt"
    index:
        product: firefox
        job-name: win64-dmd-opt
    treeherder:
        platform: windows2012-64-dmd/opt
        symbol: tc(Bdmd)
        tier: 2
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_64_opt.py
        custom-build-variant-cfg: dmd
    run-on-projects: [ ]
    toolchains:
        - win64-clang-cl
        - win64-sccache

win32-devedition/opt:
    description: "Win32 Dev Edition Opt"
    index:
        product: devedition
        job-name: win32-devedition-opt
    treeherder:
        platform: windows2012-32-devedition/opt
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_32_opt.py
    run-on-projects: ['mozilla-beta', ]
    toolchains:
        - win32-clang-cl
        - win64-sccache

win64-devedition/opt:
    description: "Win64 Dev Edition Opt"
    index:
        product: devedition
        job-name: win64-devedition-opt
    treeherder:
        platform: windows2012-64-devedition/opt
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_64_opt.py
    run-on-projects: ['mozilla-beta', ]
    toolchains:
        - win64-clang-cl
        - win64-sccache

win32-nightly/opt:
    description: "Win32 Nightly"
    index:
        product: firefox
        job-name: win32-opt
        type: nightly
    attributes:
        nightly: true
    treeherder:
        platform: windows2012-32/opt
        symbol: tc(N)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        actions: [clone-tools, build, check-test, update]
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_32_opt.py
            - disable_signing.py
            - taskcluster_nightly.py
    toolchains:
        - win32-clang-cl
        - win64-sccache

win64-nightly/opt:
    description: "Win64 Nightly"
    index:
        product: firefox
        job-name: win64-opt
        type: nightly
    attributes:
        nightly: true
    treeherder:
        platform: windows2012-64/opt
        symbol: tc(N)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        actions: [clone-tools, build, check-test, update]
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_64_opt.py
            - disable_signing.py
            - taskcluster_nightly.py
    toolchains:
        - win64-clang-cl
        - win64-sccache

win64/pgo:
    description: "Win64 Opt PGO"
    index:
        product: firefox
        job-name: win64-pgo
    treeherder:
        platform: windows2012-64/pgo
        symbol: tc(B)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 10800
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        options: [enable-pgo]
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_64_opt.py
    toolchains:
        - win64-clang-cl
        - win64-sccache

win32-add-on-devel/opt:
    description: "Windows32 add-on-devel"
    index:
        product: firefox
        job-name: win32-add-on-devel
    treeherder:
        platform: windows2012-32-add-on-devel/opt
        symbol: tc(B)
        tier: 2
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 10800
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        script: "mozharness/scripts/fx_desktop_build.py"
        config:
            - builds/taskcluster_firefox_windows_32_addondevel.py
            - balrog/production.py
    run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
    toolchains:
        - win32-clang-cl
        - win64-sccache

win64-add-on-devel/opt:
    description: "Windows64 add-on-devel"
    index:
        product: firefox
        job-name: win64-add-on-devel
    treeherder:
        platform: windows2012-64-add-on-devel/opt
        symbol: tc(B)
        tier: 2
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 10800
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        script: "mozharness/scripts/fx_desktop_build.py"
        config:
            - builds/taskcluster_firefox_windows_64_addondevel.py
            - balrog/production.py
    run-on-projects: [ 'mozilla-beta', 'mozilla-release', 'mozilla-esr45' ]
    toolchains:
        - win64-clang-cl
        - win64-sccache

win64-noopt/debug:
    description: "Win64 No-optimize Debug"
    index:
        product: firefox
        job-name: win64-noopt-debug
    treeherder:
        platform: windows2012-64-noopt/debug
        symbol: tc(B)
        tier: 2
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_win64_noopt_debug.py
    run-on-projects: [ 'trunk', 'try' ]
    toolchains:
        - win64-clang-cl
        - win64-sccache

win32-noopt/debug:
    description: "Win32 No-optimize Debug"
    index:
        product: firefox
        job-name: win32-noopt-debug
    treeherder:
        platform: windows2012-32-noopt/debug
        symbol: tc(B)
        tier: 2
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_win32_noopt_debug.py
    run-on-projects: [ 'trunk', 'try' ]
    toolchains:
        - win32-clang-cl
        - win64-sccache

win64-asan/debug:
    description: "Win64 Debug ASAN"
    index:
        product: firefox
        job-name: win64-asan-debug
    treeherder:
        platform: windows2012-64/asan
        symbol: tc(Bd)
        tier: 3
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/clang.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_win64_asan_debug.py
    run-on-projects: []
    toolchains:
        - win64-clang-cl
        - win64-sccache

win64-asan/opt:
    description: "Win64 Opt ASAN"
    index:
        product: firefox
        job-name: win64-asan-opt
    treeherder:
        platform: windows2012-64/asan
        symbol: tc(Bo)
        tier: 3
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/clang.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_win64_asan_opt.py
    run-on-projects: []
    toolchains:
        - win64-clang-cl
        - win64-sccache

win32-devedition-nightly/opt:
    description: "Win32 Dev Edition Nightly"
    index:
        product: devedition
        job-name: win32-opt
        type: nightly
    attributes:
        nightly: true
    treeherder:
        platform: windows2012-32-devedition/opt
        symbol: tc(N)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win32/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_32_opt.py
            - disable_signing.py
            - taskcluster_nightly.py
        custom-build-variant-cfg: devedition
    run-on-projects: [ 'mozilla-beta', ]
    toolchains:
        - win32-clang-cl
        - win64-sccache

win64-devedition-nightly/opt:
    description: "Win64 Dev Edition Nightly"
    index:
        product: devedition
        job-name: win64-opt
        type: nightly
    attributes:
        nightly: true
    treeherder:
        platform: windows2012-64-devedition/opt
        symbol: tc(N)
        tier: 1
    worker-type: aws-provisioner-v1/gecko-{level}-b-win2012
    worker:
        max-run-time: 7200
        env:
            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/win64/releng.manifest"
    run:
        using: mozharness
        script: mozharness/scripts/fx_desktop_build.py
        config:
            - builds/taskcluster_firefox_windows_64_opt.py
            - disable_signing.py
            - taskcluster_nightly.py
        custom-build-variant-cfg: devedition
    run-on-projects: [ 'mozilla-beta', ]
    toolchains:
        - win64-clang-cl
        - win64-sccache