sudo: false language: node_js cache: directories: - node_modules addons: code_climate: repo_token: $CODECLIMATE_REPO_TOKEN matrix: fast_finish: true include: - node_js: "8" env: OPENPGP_NODE_JS='8' OPENPGPJSTEST='unit' - node_js: "10" env: OPENPGP_NODE_JS='10' OPENPGPJSTEST='unit' - node_js: "9" env: BROWSER='Firefox' VERSION='26' PLATFORM='macOS 10.13' OPENPGPJSTEST='saucelabs' COMPAT=1 - node_js: "10" env: BROWSER='Firefox' VERSION='61' PLATFORM='macOS 10.13' OPENPGPJSTEST='saucelabs' - node_js: "9" env: BROWSER='Chrome' VERSION='49' PLATFORM='macOS 10.13' OPENPGPJSTEST='saucelabs' COMPAT=1 - node_js: "9" env: BROWSER='Chrome' VERSION='68' PLATFORM='macOS 10.13' OPENPGPJSTEST='saucelabs' - node_js: "9" env: BROWSER='Internet Explorer' VERSION='11.103' PLATFORM='Windows 10' OPENPGPJSTEST='saucelabs' COMPAT=1 - node_js: "9" env: BROWSER='MicrosoftEdge' VERSION='17.17134' PLATFORM='Windows 10' OPENPGPJSTEST='saucelabs' - node_js: "9" env: BROWSER='Safari' VERSION='9' PLATFORM='OS X 10.11' OPENPGPJSTEST='saucelabs' COMPAT=1 - node_js: "9" env: BROWSER='Safari' VERSION='10' PLATFORM='macOS 10.12' OPENPGPJSTEST='saucelabs' COMPAT=1 - node_js: "9" env: BROWSER='Safari' VERSION='11' PLATFORM='macOS 10.13' OPENPGPJSTEST='saucelabs' - node_js: "9" env: BROWSER='Android' VERSION='6.0' OPENPGPJSTEST='saucelabs' - node_js: "9" env: BROWSER='iPad' VERSION='10.0' OPENPGPJSTEST='saucelabs' COMPAT=1 - node_js: "9" env: BROWSER='iPad' VERSION='11.0' OPENPGPJSTEST='saucelabs' allow_failures: - node_js: "9" before_script: - npm install -g grunt-cli codeclimate-test-reporter script: - $TRAVIS_BUILD_DIR/travis.sh install: npm install