summaryrefslogtreecommitdiffstats
path: root/taskcluster/ci/iris/kind.yml
diff options
context:
space:
mode:
Diffstat (limited to 'taskcluster/ci/iris/kind.yml')
-rw-r--r--taskcluster/ci/iris/kind.yml207
1 files changed, 207 insertions, 0 deletions
diff --git a/taskcluster/ci/iris/kind.yml b/taskcluster/ci/iris/kind.yml
new file mode 100644
index 0000000000..2f2c277393
--- /dev/null
+++ b/taskcluster/ci/iris/kind.yml
@@ -0,0 +1,207 @@
+# 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/.
+---
+loader: taskgraph.loader.transform:loader
+
+transforms:
+ - taskgraph.transforms.iris:transforms
+ - taskgraph.transforms.job:transforms
+ - taskgraph.transforms.task:transforms
+
+kind-dependencies:
+ - build
+ - fetch
+ - toolchain
+
+# These are the platforms that will run iris tests
+iris-build-platforms:
+ - linux64-shippable/opt
+ # This is disabled while we sort out bootstrapping issues
+ # - osx-shippable/opt
+ - windows10-64-shippable/opt
+
+job-defaults:
+ attributes:
+ retrigger: true
+ dependencies:
+ build:
+ by-platform:
+ linux64.*: build-linux64-shippable/opt
+ osx.*: build-macosx64-shippable/opt
+ windows10-64.*: build-win64-shippable/opt
+ description: Run the iris test suite's {} tests
+ notify:
+ email:
+ by-project:
+ mozilla-central:
+ subject: 'Iris Firefox {chunk} tests failed (mozilla-central)'
+ message: This calls for an action from the QA Automation team. Use the link to view it on Treeherder.
+ link:
+ text: Treeherder Job
+ href: '{th_root}jobs?repo={project}&revision={head_rev}{tiers}{filterstring}'
+ on-reasons: [failed]
+ emails: [iris@mozilla.com]
+ default: []
+ fetches:
+ build:
+ by-platform:
+ linux64.*:
+ - target.tar.bz2
+ osx.*:
+ - target.dmg
+ windows10-64.*:
+ - target.zip
+ fetch:
+ - iris-2.0
+ run:
+ cwd: '{checkout}'
+ command:
+ by-platform:
+ linux64.*: >-
+ ./taskcluster/scripts/iris/run-iris-linux.sh
+ osx.*: >-
+ ./taskcluster/scripts/iris/run-iris-macos.sh
+ windows10-64.*: >-
+ ./taskcluster/scripts/iris/run-iris-windows.sh
+ using: run-task
+ tooltool-downloads: public
+ run-on-projects: []
+ treeherder:
+ kind: test
+ platform:
+ by-platform:
+ linux64.*: linux64-shippable/opt
+ osx.*: macosx1014-64-shippable/opt
+ windows10-64.*: windows10-64-shippable/opt
+ tier: 3
+ worker:
+ docker-image:
+ by-platform:
+ linux64.*:
+ in-tree: debian10-test-iris
+ default: null
+ artifacts:
+ by-platform:
+ linux64.*:
+ - type: file
+ name: public/runs.zip
+ path: /builds/worker/runs.zip
+ osx.*:
+ - type: file
+ name: public/runs.zip
+ path: runs.zip
+ windows10-64.*:
+ - type: file
+ name: public/runs.zip
+ path: runs.zip
+ env:
+ PATH:
+ by-platform:
+ windows10-64.*: "%PATH%;%USERPROFILE%\\scoop\\shims"
+ default: null
+ max-run-time:
+ by-name:
+ # Some chunks need longer to complete than others
+ bookmark.*: 10800
+ download_manager.*: 7200
+ history.*: 10800
+ default: 5400
+ worker-type:
+ by-platform:
+ linux64.*: t-linux-xlarge
+ osx.*: t-osx-1014
+ windows10-64.*: t-win10-64
+
+jobs:
+ anti_tracking:
+ name: anti_tracking
+ treeherder:
+ symbol: iris(at)
+ antivirus:
+ name: antivirus
+ treeherder:
+ symbol: iris(av)
+ awesomebar:
+ name: awesomebar
+ treeherder:
+ symbol: iris(ab)
+ bookmark:
+ name: bookmark
+ treeherder:
+ symbol: iris(bm)
+ ci_tests:
+ name: ci_tests
+ treeherder:
+ symbol: iris(ct)
+ content_scroll:
+ name: content_scroll
+ treeherder:
+ symbol: iris(cs)
+ download_manager:
+ name: download_manager
+ treeherder:
+ symbol: iris(dm)
+ drag_and_drop:
+ name: drag_and_drop
+ treeherder:
+ symbol: iris(dnd)
+ find_toolbar:
+ name: find_toolbar
+ treeherder:
+ symbol: iris(ft)
+ history:
+ name: history
+ treeherder:
+ symbol: iris(h)
+ in_browser_pdf:
+ name: in_browser_pdf
+ treeherder:
+ symbol: iris(ibp)
+ # Nightly is a special case running a subset of tests as a smoketest of the
+ # entire test suite. Giving it a capital initial as a symbol will make
+ # Treeherder sort it in front of the other chunks for visibility.
+ nightly:
+ name: nightly
+ treeherder:
+ symbol: iris(N)
+ plugin_compatibility:
+ name: plugin_compatibility
+ treeherder:
+ symbol: iris(pc)
+ prefs:
+ name: prefs
+ treeherder:
+ symbol: iris(p)
+ private_browsing:
+ name: private_browsing
+ treeherder:
+ symbol: iris(pb)
+ safe_browsing:
+ name: safe_browsing
+ treeherder:
+ symbol: iris(sb)
+ search_and_update:
+ name: search_and_update
+ treeherder:
+ symbol: iris(sau)
+ session_restore:
+ name: session_restore
+ treeherder:
+ symbol: iris(sr)
+ themes:
+ name: themes
+ treeherder:
+ symbol: iris(t)
+ toolbars_window_controls:
+ name: toolbars_window_controls
+ treeherder:
+ symbol: iris(twc)
+ unit_tests:
+ name: unit_tests
+ treeherder:
+ symbol: iris(ut)
+ zoom_indicator:
+ name: zoom_indicator
+ treeherder:
+ symbol: iris(zi)