Commit 19a78772 authored by David Lawrence's avatar David Lawrence

- Adding .taskcluster.yml file to support new Taskcluster/Github integration for CI testing

parent 65bbd453
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 }}"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment