kind.yml (12279B)
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: taskgraph.loader.transform:loader 6 7 kind-dependencies: 8 - toolchain 9 - fetch 10 11 transforms: 12 - gecko_taskgraph.transforms.build_schedules:transforms 13 - gecko_taskgraph.transforms.job:transforms 14 - gecko_taskgraph.transforms.task:transforms 15 16 task-defaults: 17 run-on-repo-type: [hg] 18 attributes: 19 cron: true 20 treeherder: 21 kind: build 22 tier: 2 23 worker-type: b-linux-docker-xlarge-amd 24 run: 25 checkout: true 26 worker: 27 artifacts: 28 - name: public/build 29 type: directory 30 path: /builds/worker/artifacts/ 31 - name: public/snapcraft-logs 32 type: directory 33 path: /builds/worker/.local/state/snapcraft/log 34 max-run-time: 900 35 env: 36 UPLOAD_DIR: artifacts 37 MOZ_STACKWALK_SYMBOLS_SERVER: '1' 38 fetches: 39 toolchain: 40 - linux64-minidump-stackwalk 41 42 tasks: 43 amd64-nightly/opt: 44 description: Build Firefox Nightly as a Snap using upstream definition 45 attributes: 46 build_platform: linux64-snap 47 build_type: opt 48 index: 49 product: firefox 50 job-name: snap-amd64-nightly-opt 51 worker: 52 docker-image: {in-tree: snap-build-core24} 53 max-run-time: 9000 54 run: 55 using: run-task 56 command: >- 57 ./run.sh nightly amd64 58 treeherder: 59 platform: linux64-snap/opt 60 symbol: B-nightly(amd64) 61 62 amd64-nightly/debug: 63 description: Build Firefox Nightly (debug) as a Snap using upstream definition 64 attributes: 65 build_platform: linux64-snap 66 build_type: debug 67 index: 68 product: firefox 69 job-name: snap-amd64-nightly-debug 70 worker: 71 docker-image: {in-tree: snap-build-core24} 72 max-run-time: 7200 73 run: 74 using: run-task 75 command: >- 76 ./run.sh nightly amd64 --debug 77 treeherder: 78 platform: linux64-snap/debug 79 symbol: B-nightly(amd64) 80 81 arm64-nightly/opt: 82 description: Build Firefox Nightly as a Snap using upstream definition 83 attributes: 84 build_platform: linux-arm64-snap 85 build_type: opt 86 index: 87 product: firefox 88 job-name: snap-arm64-nightly-opt 89 worker: 90 docker-image: {in-tree: snap-build-core24} 91 max-run-time: 9000 92 run: 93 using: run-task 94 command: >- 95 ./run.sh nightly arm64 96 treeherder: 97 platform: linux64-snap/opt 98 symbol: B-nightly(arm64) 99 100 arm64-nightly/debug: 101 description: Build Firefox Nightly (debug) as a Snap using upstream definition 102 attributes: 103 build_platform: linux-arm64-snap 104 build_type: debug 105 index: 106 product: firefox 107 job-name: snap-arm64-nightly-debug 108 worker: 109 docker-image: {in-tree: snap-build-core24} 110 max-run-time: 7200 111 run: 112 using: run-task 113 command: >- 114 ./run.sh nightly arm64 --debug 115 treeherder: 116 platform: linux64-snap/debug 117 symbol: B-nightly(arm64) 118 119 amd64-beta/opt: 120 description: Build Firefox Beta as a Snap using upstream definition 121 attributes: 122 build_platform: linux64-snap 123 build_type: opt 124 index: 125 product: firefox 126 job-name: snap-amd64-beta-opt 127 worker: 128 docker-image: {in-tree: snap-build-core22} 129 max-run-time: 9000 130 run: 131 using: run-task 132 command: >- 133 ./run.sh beta amd64 134 treeherder: 135 platform: linux64-snap/opt 136 symbol: B-beta(amd64) 137 138 amd64-beta/debug: 139 description: Build Firefox Beta (debug) as a Snap using upstream definition 140 attributes: 141 build_platform: linux64-snap 142 build_type: debug 143 index: 144 product: firefox 145 job-name: snap-amd64-beta-debug 146 worker: 147 docker-image: {in-tree: snap-build-core22} 148 max-run-time: 7200 149 run: 150 using: run-task 151 command: >- 152 ./run.sh beta amd64 --debug 153 treeherder: 154 platform: linux64-snap/debug 155 symbol: B-beta(amd64) 156 157 amd64-betacore24/opt: 158 description: Build Firefox Beta (Core24) as a Snap using upstream definition 159 attributes: 160 build_platform: linux64-snap 161 build_type: opt 162 index: 163 product: firefox 164 job-name: snap-amd64-betacore24-opt 165 worker: 166 docker-image: {in-tree: snap-build-core24} 167 max-run-time: 9000 168 run: 169 using: run-task 170 command: >- 171 ./run.sh beta-core24 amd64 172 treeherder: 173 platform: linux64-snap/opt 174 symbol: B-beta24(amd64) 175 176 amd64-betacore24/debug: 177 description: Build Firefox Beta (Core24 debug) as a Snap using upstream definition 178 attributes: 179 build_platform: linux64-snap 180 build_type: debug 181 index: 182 product: firefox 183 job-name: snap-amd64-betacore24-debug 184 worker: 185 docker-image: {in-tree: snap-build-core24} 186 max-run-time: 7200 187 run: 188 using: run-task 189 command: >- 190 ./run.sh beta-core24 amd64 --debug 191 treeherder: 192 platform: linux64-snap/debug 193 symbol: B-beta24(amd64) 194 195 amd64-stable/opt: 196 description: Build Firefox Stable as a Snap using upstream definition 197 attributes: 198 build_platform: linux64-snap 199 build_type: opt 200 index: 201 product: firefox 202 job-name: snap-amd64-stable-opt 203 worker: 204 docker-image: {in-tree: snap-build-core22} 205 max-run-time: 9000 206 run: 207 using: run-task 208 command: >- 209 ./run.sh stable amd64 210 treeherder: 211 platform: linux64-snap/opt 212 symbol: B-stable(amd64) 213 214 amd64-stable/debug: 215 description: Build Firefox Stable (debug) as a Snap using upstream definition 216 attributes: 217 build_platform: linux64-snap 218 build_type: debug 219 index: 220 product: firefox 221 job-name: snap-amd64-stable-debug 222 worker: 223 docker-image: {in-tree: snap-build-core22} 224 max-run-time: 7200 225 run: 226 using: run-task 227 command: >- 228 ./run.sh stable amd64 --debug 229 treeherder: 230 platform: linux64-snap/debug 231 symbol: B-stable(amd64) 232 233 amd64-stablecore24/opt: 234 description: Build Firefox Stable (Core24) as a Snap using upstream definition 235 attributes: 236 build_platform: linux64-snap 237 build_type: opt 238 index: 239 product: firefox 240 job-name: snap-amd64-stablecore24-opt 241 worker: 242 docker-image: {in-tree: snap-build-core24} 243 max-run-time: 9000 244 run: 245 using: run-task 246 command: >- 247 ./run.sh stable-core24 amd64 248 treeherder: 249 platform: linux64-snap/opt 250 symbol: B-stable24(amd64) 251 252 amd64-stablecore24/debug: 253 description: Build Firefox Stable (Core24 debug) as a Snap using upstream definition 254 attributes: 255 build_platform: linux64-snap 256 build_type: debug 257 index: 258 product: firefox 259 job-name: snap-amd64-stablecore24-debug 260 worker: 261 docker-image: {in-tree: snap-build-core24} 262 max-run-time: 7200 263 run: 264 using: run-task 265 command: >- 266 ./run.sh stable-core24 amd64 --debug 267 treeherder: 268 platform: linux64-snap/debug 269 symbol: B-stable24(amd64) 270 271 amd64-esr/opt: 272 description: Build Firefox ESR 128 as a Snap using upstream definition 273 attributes: 274 build_platform: linux64-snap 275 build_type: opt 276 index: 277 product: firefox 278 job-name: snap-amd64-esr-opt 279 worker: 280 docker-image: {in-tree: snap-build-core22} 281 max-run-time: 9000 282 run: 283 using: run-task 284 command: >- 285 ./run.sh esr amd64 286 treeherder: 287 platform: linux64-snap/opt 288 symbol: B-esr(amd64) 289 290 amd64-esr/debug: 291 description: Build Firefox ESR 128 (debug) as a Snap using upstream definition 292 attributes: 293 build_platform: linux64-snap 294 build_type: debug 295 index: 296 product: firefox 297 job-name: snap-amd64-esr-debug 298 worker: 299 docker-image: {in-tree: snap-build-core22} 300 max-run-time: 7200 301 run: 302 using: run-task 303 command: >- 304 ./run.sh esr amd64 --debug 305 treeherder: 306 platform: linux64-snap/debug 307 symbol: B-esr(amd64) 308 309 amd64-local/opt: 310 description: Build Firefox Nightly as a Snap using upstream definition and local gecko checkout 311 attributes: 312 build_platform: linux64-snap 313 build_type: opt 314 cron: false 315 run-on-projects: 316 - mozilla-central 317 - autoland 318 index: 319 product: firefox 320 job-name: snap-amd64-opt 321 worker: 322 docker-image: {in-tree: snap-build-core24} 323 max-run-time: 9000 324 run: 325 using: run-task 326 command: >- 327 ./run.sh try amd64 328 treeherder: 329 platform: linux64-snap/opt 330 symbol: B-local(amd64) 331 332 amd64-local/debug: 333 description: Build Firefox Nightly (debug) as a Snap using upstream definition and local gecko checkout 334 attributes: 335 build_platform: linux64-snap 336 build_type: debug 337 cron: false 338 run-on-projects: 339 - mozilla-central 340 - autoland 341 index: 342 product: firefox 343 job-name: snap-amd64-debug 344 worker: 345 docker-image: {in-tree: snap-build-core24} 346 max-run-time: 7200 347 run: 348 using: run-task 349 command: >- 350 ./run.sh try amd64 --debug 351 treeherder: 352 platform: linux64-snap/debug 353 symbol: B-local(amd64) 354 355 arm64-local/opt: 356 description: Build Firefox Nightly as a Snap using upstream definition and local gecko checkout 357 attributes: 358 build_platform: linux-arm64-snap 359 build_type: opt 360 cron: false 361 run-on-projects: 362 - mozilla-central 363 - autoland 364 index: 365 product: firefox 366 job-name: snap-arm64-opt 367 worker: 368 docker-image: {in-tree: snap-build-core24} 369 max-run-time: 9000 370 run: 371 using: run-task 372 command: >- 373 ./run.sh try arm64 374 treeherder: 375 platform: linux64-snap/opt 376 symbol: B-local(arm64) 377 378 arm64-local/debug: 379 description: Build Firefox Nightly (debug) as a Snap using upstream definition and local gecko checkout 380 attributes: 381 build_platform: linux-arm64-snap 382 build_type: debug 383 cron: false 384 run-on-projects: 385 - mozilla-central 386 - autoland 387 index: 388 product: firefox 389 job-name: snap-arm64-debug 390 worker: 391 docker-image: {in-tree: snap-build-core24} 392 max-run-time: 7200 393 run: 394 using: run-task 395 command: >- 396 ./run.sh try arm64 --debug 397 treeherder: 398 platform: linux64-snap/debug 399 symbol: B-local(arm64)