diff options
author | David Lawrence <dkl@mozilla.com> | 2017-02-22 14:23:20 +0100 |
---|---|---|
committer | David Lawrence <dkl@mozilla.com> | 2017-02-22 14:24:19 +0100 |
commit | 19a78772c737a7dba88290b13f3a0ab61e13a179 (patch) | |
tree | baf038b1504db6f89667bce876fc40c4b5b34600 | |
parent | 65bbd453dc8cedef86af52a37dd84ed0257acb62 (diff) | |
download | bugzilla-19a78772c737a7dba88290b13f3a0ab61e13a179.tar.gz bugzilla-19a78772c737a7dba88290b13f3a0ab61e13a179.tar.xz |
- Adding .taskcluster.yml file to support new Taskcluster/Github integration for CI testing
-rw-r--r-- | .taskcluster.yml | 168 |
1 files changed, 168 insertions, 0 deletions
diff --git a/.taskcluster.yml b/.taskcluster.yml new file mode 100644 index 000000000..a72aa72ed --- /dev/null +++ b/.taskcluster.yml @@ -0,0 +1,168 @@ +version: 0 +metadata: + name: "Bugzilla CI Tests" + description: "A suite of tests to check the quality of the Bugzilla codebase." + owner: "bugzilla-admin@mozilla.org" + source: "{{ event.head.repo.url }}" +tasks: + - provisionerId: "{{ taskcluster.docker.provisionerId }}" + workerType: "{{ taskcluster.docker.workerType }}" + routes: + - "notify.email.bugzilla-admin@mozilla.org.on-failed" + - "notify.email.bugzilla-admin@mozilla.org.on-exception" + - "notify.irc-channel.#bugzilla.on-failed" + - "notify.irc-channel.#bugzilla.on-exception" + - "tc-treeherder.v2.bugzilla/bugzilla-master.{{ event.head.sha }}" + extra: + github: + env: true + events: + - pull_request.opened + - pull_request.synchronize + - pull_request.reopened + - push + treeherder: + symbol: "San" + machine: + platform: "linux64" + build: + platform: "linux64" + payload: + maxRunTime: 3600 + image: "bugzilla/bugzilla-ci" + command: + - "runtests.sh" + env: + TEST_SUITE: "sanity" + artifacts: + public/runtests_log: + type: "file" + path: "/var/log/runtests.log" + metadata: + name: "Basic Sanity Tests" + description: "Basic Sanity Tests" + owner: "bugzilla-admin@mozilla.org" + source: "{{ event.head.repo.url }}" + - provisionerId: "{{ taskcluster.docker.provisionerId }}" + workerType: "{{ taskcluster.docker.workerType }}" + routes: + - "notify.email.bugzilla-admin@mozilla.org.on-failed" + - "notify.email.bugzilla-admin@mozilla.org.on-exception" + - "notify.irc-channel.#bugzilla.on-failed" + - "notify.irc-channel.#bugzilla.on-exception" + - "tc-treeherder.v2.bugzilla/bugzilla-master.{{ event.head.sha }}" + extra: + github: + env: true + events: + - pull_request.opened + - pull_request.synchronize + - pull_request.reopened + - push + treeherder: + symbol: "Doc" + machine: + platform: "linux64" + build: + platform: "linux64" + payload: + maxRunTime: 3600 + image: "bugzilla/bugzilla-ci" + command: + - "runtests.sh" + env: + TEST_SUITE: "docs" + artifacts: + public/runtests_log: + type: "file" + path: "/var/log/runtests.log" + metadata: + name: "Documentation Build Test" + description: "Documentation Build Test" + owner: "bugzilla-admin@mozilla.org" + source: "{{ event.head.repo.url }}" + - provisionerId: "{{ taskcluster.docker.provisionerId }}" + workerType: "{{ taskcluster.docker.workerType }}" + routes: + - "notify.email.bugzilla-admin@mozilla.org.on-failed" + - "notify.email.bugzilla-admin@mozilla.org.on-exception" + - "notify.irc-channel.#bugzilla.on-failed" + - "notify.irc-channel.#bugzilla.on-exception" + - "tc-treeherder.v2.bugzilla/bugzilla-master.{{ event.head.sha }}" + extra: + github: + env: true + events: + - pull_request.opened + - pull_request.synchronize + - pull_request.reopened + - push + treeherder: + symbol: "API" + machine: + platform: "linux64" + build: + platform: "linux64" + payload: + maxRunTime: 3600 + image: "bugzilla/bugzilla-ci" + command: + - "runtests.sh" + env: + TEST_SUITE: "webservices" + artifacts: + public/runtests_log: + type: "file" + path: "/var/log/runtests.log" + public/httpd_error_log: + type: "file" + path: "/var/log/httpd/error_log" + metadata: + name: "WebService API Tests" + description: "WebService API Tests" + owner: "bugzilla-admin@mozilla.org" + source: "{{ event.head.repo.url }}" + - provisionerId: "{{ taskcluster.docker.provisionerId }}" + workerType: "{{ taskcluster.docker.workerType }}" + routes: + - "notify.email.bugzilla-admin@mozilla.org.on-failed" + - "notify.email.bugzilla-admin@mozilla.org.on-exception" + - "notify.irc-channel.#bugzilla.on-failed" + - "notify.irc-channel.#bugzilla.on-exception" + - "tc-treeherder.v2.bugzilla/bugzilla-master.{{ event.head.sha }}" + extra: + github: + env: true + events: + - pull_request.opened + - pull_request.synchronize + - pull_request.reopened + - push + treeherder: + symbol: "Sel" + machine: + platform: "linux64" + build: + platform: "linux64" + payload: + maxRunTime: 3600 + image: "bugzilla/bugzilla-ci" + command: + - "runtests.sh" + env: + TEST_SUITE: "selenium" + artifacts: + public/runtests_log: + type: "file" + path: "/var/log/runtests.log" + public/httpd_error_log: + type: "file" + path: "/var/log/httpd/error_log" + public/selenium_log": + type: "file" + path: "/selenium.log" + metadata: + name: "Selenium Tests" + description: "Selenium Tests" + owner: "bugzilla-admin@mozilla.org" + source: "{{ event.head.repo.url }}" |