summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.taskcluster.yml168
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 }}"