| dist: trusty |
| sudo: required |
| language: python |
| branches: |
| only: |
| - master |
| addons: |
| hosts: |
| - web-platform.test |
| - www.web-platform.test |
| - www1.web-platform.test |
| - www2.web-platform.test |
| - xn--n8j6ds53lwwkrqhv28a.web-platform.test |
| - xn--lve-6lad.web-platform.test |
| jwt: |
| secure: N9lvgkqUPtFlz6Vpa6qTPFhymEsDCsbaCsT64/hj3vlHRxK94r5+ugVJ3zm99zC0q2j1ish8yJC7mN/W4wRfBE4sAwmdxrlowxF1DDGCkaLE9i/GWW92s0fBVGJmXLh8kwNkQ31hMOsaGfHIMpeLFS7Se741te7YqsHIzmBCdQs= |
| before_install: |
| - . ./tools/ci/before_install.sh |
| install: |
| - ./tools/ci/install.sh |
| env: # required at the top-level for allow_failures to work below |
| global: |
| - SAUCE_USERNAME=w3c-ttwf |
| matrix: |
| fast_finish: true |
| include: |
| - os: linux |
| python: "2.7" |
| env: JOB=lint SCRIPT=tools/ci/ci_lint.sh |
| - os: linux |
| python: "2.7" |
| env: JOB=update_built SCRIPT=tools/ci/ci_built_diff.sh |
| - os: linux |
| python: "2.7" |
| env: JOB=build_css SCRIPT=css/build-css-testsuites.sh |
| - os: linux |
| python: "2.7" |
| addons: |
| apt: |
| packages: |
| - libnss3-tools |
| env: |
| - secure: "YTSXPwI0DyCA1GhYrLT9KMEV6b7QQKuEeaQgeFDP38OTzJ1+cIj3CC4SRNqbnJ/6SJwPGcdqSxLuV8m4e5HFFnyCcQnJe6h8EMsTehZ7W3j/fP9UYrJqYqvGpe3Vj3xblO5pwBYmq7sg3jAmmuCgAgOW6VGf7cRMucrsmFeo7VM=" |
| - JOB=stability SCRIPT=tools/ci/ci_stability.sh PRODUCT=firefox:nightly |
| - os: linux |
| sudo: required |
| python: "2.7" |
| addons: |
| apt: |
| packages: |
| - libappindicator1 |
| - fonts-liberation |
| env: |
| - secure: "YTSXPwI0DyCA1GhYrLT9KMEV6b7QQKuEeaQgeFDP38OTzJ1+cIj3CC4SRNqbnJ/6SJwPGcdqSxLuV8m4e5HFFnyCcQnJe6h8EMsTehZ7W3j/fP9UYrJqYqvGpe3Vj3xblO5pwBYmq7sg3jAmmuCgAgOW6VGf7cRMucrsmFeo7VM=" |
| - JOB=stability SCRIPT=tools/ci/ci_stability.sh PRODUCT=chrome:unstable |
| - os: linux |
| python: "2.7" |
| env: |
| - secure: "YTSXPwI0DyCA1GhYrLT9KMEV6b7QQKuEeaQgeFDP38OTzJ1+cIj3CC4SRNqbnJ/6SJwPGcdqSxLuV8m4e5HFFnyCcQnJe6h8EMsTehZ7W3j/fP9UYrJqYqvGpe3Vj3xblO5pwBYmq7sg3jAmmuCgAgOW6VGf7cRMucrsmFeo7VM=" |
| - JOB=stability SCRIPT=tools/ci/ci_stability.sh PRODUCT=sauce:safari:10.0 PLATFORM='macOS 10.12' |
| - os: linux |
| python: "2.7" |
| env: |
| - secure: "YTSXPwI0DyCA1GhYrLT9KMEV6b7QQKuEeaQgeFDP38OTzJ1+cIj3CC4SRNqbnJ/6SJwPGcdqSxLuV8m4e5HFFnyCcQnJe6h8EMsTehZ7W3j/fP9UYrJqYqvGpe3Vj3xblO5pwBYmq7sg3jAmmuCgAgOW6VGf7cRMucrsmFeo7VM=" |
| - JOB=stability SCRIPT=tools/ci/ci_stability.sh PRODUCT=sauce:MicrosoftEdge:14.14393 PLATFORM='Windows 10' |
| - python: 2.7 |
| env: JOB=tools_unittest TOXENV=py27 HYPOTHESIS_PROFILE=ci SCRIPT=tools/ci/ci_tools_unittest.sh |
| - python: 3.6 |
| env: JOB=tools_unittest TOXENV=py36 HYPOTHESIS_PROFILE=ci SCRIPT=tools/ci/ci_tools_unittest.sh |
| - python: pypy-5.4 |
| env: JOB=tools_unittest TOXENV=pypy HYPOTHESIS_PROFILE=ci SCRIPT=tools/ci/ci_tools_unittest.sh |
| - python: 2.7 |
| env: JOB=resources_unittest TOXENV=py27 SCRIPT=tools/ci/ci_resources_unittest.sh |
| - python: 2.7 |
| addons: |
| apt: |
| packages: |
| - libnss3-tools |
| env: JOB=wpt_integration TOXENV=py27 SCRIPT=tools/ci/ci_wpt.sh |
| exclude: |
| - env: # exclude empty env from the top-level above |
| allow_failures: |
| - env: JOB=build_css SCRIPT=css/build-css-testsuites.sh |
| - env: |
| - secure: "YTSXPwI0DyCA1GhYrLT9KMEV6b7QQKuEeaQgeFDP38OTzJ1+cIj3CC4SRNqbnJ/6SJwPGcdqSxLuV8m4e5HFFnyCcQnJe6h8EMsTehZ7W3j/fP9UYrJqYqvGpe3Vj3xblO5pwBYmq7sg3jAmmuCgAgOW6VGf7cRMucrsmFeo7VM=" |
| - JOB=stability SCRIPT=tools/ci/ci_stability.sh PRODUCT=sauce:MicrosoftEdge:14.14393 PLATFORM='Windows 10' |
| - env: |
| - secure: "YTSXPwI0DyCA1GhYrLT9KMEV6b7QQKuEeaQgeFDP38OTzJ1+cIj3CC4SRNqbnJ/6SJwPGcdqSxLuV8m4e5HFFnyCcQnJe6h8EMsTehZ7W3j/fP9UYrJqYqvGpe3Vj3xblO5pwBYmq7sg3jAmmuCgAgOW6VGf7cRMucrsmFeo7VM=" |
| - JOB=stability SCRIPT=tools/ci/ci_stability.sh PRODUCT=sauce:safari:10.0 PLATFORM='macOS 10.12' |
| script: |
| - ./tools/ci/run.sh |
| cache: |
| directories: |
| - $HOME/.cache/pip |
| - $HOME/meta |
| notifications: |
| email: |
| on_success: never |
| on_failure: always |
| webhooks: https://pulls.web-platform-tests.org/api/build |