123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- # 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/.
- implementation: taskgraph.task.transform:TransformTask
- transforms:
- - taskgraph.transforms.build_attrs:transforms
- - taskgraph.transforms.job:transforms
- - taskgraph.transforms.task:transforms
- job-defaults:
- treeherder:
- platform: linux64/opt
- kind: build
- tier: 1
- index:
- product: firefox
- worker-type: aws-provisioner-v1/gecko-{level}-b-linux
- worker:
- implementation: docker-worker
- max-run-time: 36000
- docker-image: {in-tree: desktop-build}
- run:
- using: spidermonkey
- when:
- files-changed:
- # any when.files-changed specified below in a job will be
- # appended to this list
- - js/public/**
- - js/src/**
- jobs:
- sm-package/opt:
- description: "Spidermonkey source package and test"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-package-opt
- treeherder:
- symbol: SM-tc(pkg)
- run:
- using: spidermonkey-package
- spidermonkey-variant: plain
- when:
- files-changed:
- - build/**
- - config/**
- - configure.py
- - dom/bindings/**
- - intl/icu/**
- - js/moz.configure
- - layout/tools/reftest/reftest/**
- - Makefile.in
- - media/webrtc/trunk/tools/gyp/**
- - memory/**
- - mfbt/**
- - modules/fdlibm/**
- - modules/zlib/src/**
- - mozglue/**
- - moz.build
- - moz.configure
- - nsprpub/**
- - python/**
- - taskcluster/moz.build
- - testing/mozbase/**
- - test.mozbuild
- - toolkit/mozapps/installer/package-name.mk
- - toolkit/mozapps/installer/upload-files.mk
- sm-mozjs-sys/debug:
- description: "Build js/src as the mozjs_sys Rust crate"
- index:
- job-name:
- gecko-v2: sm-mozjs-sys-debug
- treeherder:
- symbol: SM-tc(mozjs-crate)
- run:
- using: spidermonkey-mozjs-crate
- spidermonkey-variant: plain
- run-on-projects:
- - integration
- - release
- - try
- sm-plain/debug:
- description: "Spidermonkey Plain"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-plaindebug-debug
- treeherder:
- platform: linux64/debug
- symbol: SM-tc(p)
- run:
- spidermonkey-variant: plaindebug
- sm-plain/opt:
- description: "Spidermonkey Plain"
- index:
- job-name: sm-plain-opt
- treeherder:
- symbol: SM-tc(p)
- run:
- spidermonkey-variant: plain
- sm-arm-sim/debug:
- description: "Spidermonkey ARM sim"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-arm-sim-debug
- treeherder:
- symbol: SM-tc(arm)
- run:
- spidermonkey-variant: arm-sim
- sm-arm64-sim/debug:
- description: "Spidermonkey ARM64 sim"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-arm64-sim-debug
- treeherder:
- symbol: SM-tc(arm64)
- run:
- spidermonkey-variant: arm64-sim
- sm-asan/opt:
- description: "Spidermonkey Address Sanitizer"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-asan-opt
- treeherder:
- symbol: SM-tc(asan)
- run:
- spidermonkey-variant: asan
- tooltool-manifest: browser/config/tooltool-manifests/linux64/asan.manifest
- sm-compacting/debug:
- description: "Spidermonkey Compacting"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-compacting-debug
- treeherder:
- symbol: SM-tc(cgc)
- run:
- spidermonkey-variant: compacting
- sm-msan/opt:
- description: "Spidermonkey Memory Sanitizer"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-msan-opt
- treeherder:
- symbol: SM-tc(msan)
- run:
- spidermonkey-variant: msan
- tooltool-manifest: browser/config/tooltool-manifests/linux64/msan.manifest
- sm-tsan/opt:
- description: "Spidermonkey Thread Sanitizer"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-tsan-opt
- treeherder:
- symbol: SM-tc(tsan)
- tier: 3
- run-on-projects: []
- run:
- spidermonkey-variant: tsan
- tooltool-manifest: browser/config/tooltool-manifests/linux64/tsan.manifest
- sm-rootanalysis/debug:
- description: "Spidermonkey Root Analysis"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-rootanalysis-debug
- treeherder:
- symbol: SM-tc(r)
- run:
- spidermonkey-variant: rootanalysis
- sm-nonunified/debug:
- description: "Spidermonkey Non-Unified Debug"
- index:
- job-name:
- buildbot: sm-plain
- gecko-v2: sm-nonunified-debug
- treeherder:
- platform: linux64/debug
- symbol: SM-tc(nu)
- run:
- spidermonkey-variant: nonunified
|