1# This Source Code Form is subject to the terms of the Mozilla Public
2# License, v. 2.0. If a copy of the MPL was not distributed with this
3# file, You can obtain one at http://mozilla.org/MPL/2.0/.
4---
5job-defaults:
6    worker-type: b-win2012
7    worker:
8        max-run-time: 36000
9        env:
10            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/vs2017-15.8.manifest"
11    run:
12        tooltool-downloads: internal
13
14sm-plain-win64/debug:
15    description: "Spidermonkey Plain win64 debug"
16    index:
17        job-name: sm-plain-win64-debug
18    treeherder:
19        platform: windows2012-64/debug
20        symbol: SM(p)
21    run:
22        spidermonkey-variant: plaindebug
23        spidermonkey-platform: win64
24    fetches:
25        toolchain:
26            - win64-clang
27            - win64-rust
28            - win64-mozmake
29
30sm-plain-win32/debug:
31    description: "Spidermonkey Plain win32 debug"
32    index:
33        job-name: sm-plain-win32-debug
34    treeherder:
35        platform: windows2012-32/debug
36        symbol: SM(p)
37        tier: 2
38    run:
39        spidermonkey-variant: plaindebug
40        spidermonkey-platform: win32
41    run-on-projects: ['mozilla-central']
42    fetches:
43        toolchain:
44            - win64-clang
45            - win64-rust
46            - win64-mozmake
47    worker:
48        env:
49            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/vs2017-15.8.manifest"
50
51sm-plain-win64/opt:
52    description: "Spidermonkey Plain win64 opt"
53    index:
54        job-name: sm-plain-win64-opt
55    treeherder:
56        platform: windows2012-64/opt
57        symbol: SM(p)
58    run:
59        spidermonkey-variant: plain
60        spidermonkey-platform: win64
61    fetches:
62        toolchain:
63            - win64-clang
64            - win64-rust
65            - win64-mozmake
66
67sm-plain-win32/opt:
68    description: "Spidermonkey Plain win32 opt"
69    index:
70        job-name: sm-plain-win32-opt
71    treeherder:
72        platform: windows2012-32/opt
73        symbol: SM(p)
74        tier: 2
75    run:
76        spidermonkey-variant: plain
77        spidermonkey-platform: win32
78    run-on-projects: ['mozilla-central']
79    fetches:
80        toolchain:
81            - win64-clang
82            - win64-rust
83            - win64-mozmake
84    worker:
85        env:
86            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/vs2017-15.8.manifest"
87
88sm-compacting-win64/debug:
89    description: "Spidermonkey Compacting win64 debug"
90    index:
91        job-name: sm-compacting-win64-debug
92    treeherder:
93        platform: windows2012-64/debug
94        symbol: SM(cgc)
95    run:
96        spidermonkey-variant: compacting
97        spidermonkey-platform: win64
98    fetches:
99        toolchain:
100            - win64-clang
101            - win64-rust
102            - win64-mozmake
103
104sm-compacting-win32/debug:
105    description: "Spidermonkey Compacting win32 debug"
106    index:
107        job-name: sm-compacting-win32-debug
108    treeherder:
109        platform: windows2012-32/debug
110        symbol: SM(cgc)
111        tier: 2
112    run:
113        spidermonkey-variant: compacting
114        spidermonkey-platform: win32
115    run-on-projects: []
116    fetches:
117        toolchain:
118            - win64-clang
119            - win64-rust
120            - win64-mozmake
121    worker:
122        env:
123            TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/vs2017-15.8.manifest"
124