Bug 1841050 - Add pref webgl.gl_khr_no_error:true. r=gfx-reviewers,bradwerth
[gecko.git] / taskcluster / ci / condprof / kind.yml
blob75afd4a3e2cfc3157048195751880a721ef741da
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 ---
5 loader: gecko_taskgraph.loader.transform:loader
7 kind-dependencies:
8     - build
9     - toolchain
11 transforms:
12     - gecko_taskgraph.transforms.condprof:transforms
13     - gecko_taskgraph.transforms.job:transforms
14     - gecko_taskgraph.transforms.task:transforms
16 job-defaults:
17     treeherder:
18         kind: other
19         tier: 2
20     scenarios:
21         - settled
22     run:
23         using: run-task
24         cwd: fetches/condprofile
25         checkout: false
26         tooltool-downloads: public
27     scopes:
28         - secrets:get:project/releng/gecko/build/level-{level}/conditioned-profiles
29     worker:
30         taskcluster-proxy: true
31         max-run-time: 10800
32     use-system-python: false
33 jobs:
34     windows2012-64-firefox:
35         worker-type: b-win2022
36         description: Creates or updates conditioned profiles on Win64
37         run-on-projects: ['mozilla-central']
38         treeherder:
39             symbol: condprof(firefox)
40             platform: windows2012-64/opt
41         index:
42             product: firefox
43             job-name: condprof-win64
44         dependencies:
45             build: build-win64-shippable/opt
46         scenarios:
47             - settled
48             - full
49         fetches:
50             build:
51                 - artifact: target.condprof.tests.tar.gz
52                 - artifact: target.zip
53             toolchain:
54                 - win64-geckodriver
55         run:
56             command: >-
57                 python3.exe condprof/main.py
58                 ${EXTRA_ARGS}
59                 --geckodriver ${MOZ_FETCHES_DIR}/geckodriver.exe
60                 --firefox ${MOZ_FETCHES_DIR}/firefox/firefox.exe
61                 --scenario ${SCENARIO}
62                 ../../archive
63         worker:
64             artifacts:
65                 - name: public/condprof
66                   path: archive
67                   type: directory
68     linux64-firefox:
69         worker-type: b-linux-gcp
70         description: Creates or updates conditioned profiles on Linux
71         run-on-projects: ['mozilla-central']
72         treeherder:
73             symbol: condprof(firefox)
74             platform: linux64/opt
75         index:
76             product: firefox
77             job-name: condprof-linux64
78         dependencies:
79             build: build-linux64-shippable/opt
80         scenarios:
81             - settled
82             - full
83         fetches:
84             build:
85                 - artifact: target.condprof.tests.tar.gz
86                 - artifact: target.tar.bz2
87             toolchain:
88                 - linux64-geckodriver
89         run:
90             command: >-
91                 python3 -m venv . &&
92                 bin/python3 condprof/main.py
93                 ${EXTRA_ARGS}
94                 --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
95                 --firefox ${MOZ_FETCHES_DIR}/firefox/firefox-bin
96                 --scenario ${SCENARIO}
97                 ../../archive
98         worker:
99             docker-image: {in-tree: condprof}
100             artifacts:
101                 - name: public/condprof
102                   path: /builds/worker/archive
103                   type: directory
104     macosx64-firefox:
105         worker-type: t-osx-1015-r8
106         description: Creates or updates conditioned profiles on macOS
107         run-on-projects: ['mozilla-central']
108         treeherder:
109             symbol: condprof(firefox)
110             platform: macosx1015-64-qr/opt
111         index:
112             product: firefox
113             job-name: condprof-macosx64
114         dependencies:
115             build: build-macosx64-shippable/opt
116         fetches:
117             build:
118                 - artifact: target.condprof.tests.tar.gz
119                 - artifact: target.dmg
120                   extract: false
121             toolchain:
122                 - macosx64-geckodriver
123         run:
124             command: >-
125                 python3 -m venv . &&
126                 bin/python3 condprof/main.py
127                 ${EXTRA_ARGS}
128                 --geckodriver ${MOZ_FETCHES_DIR}/geckodriver
129                 --firefox ${MOZ_FETCHES_DIR}/target.dmg
130                 --scenario ${SCENARIO}
131                 ../../archive
132         worker:
133             artifacts:
134                 - name: public/condprof
135                   path: archive
136                   type: directory