language: node_js script: npm run $COMMAND after_script: cat ./coverage/node/lcov.info ./coverage/browser/lcov.info | ./node_modules/coveralls/bin/coveralls.js after_failure: - cat /home/travis/build/redgeoff/paste-image/npm-debug.log env: matrix: - COMMAND=assert-beautified - COMMAND=browser-coverage-full-test # Saucelabs tests - CLIENT="saucelabs:firefox" COMMAND=browser-test - CLIENT="saucelabs:firefox:34" COMMAND=browser-test - CLIENT="saucelabs:chrome" COMMAND=browser-test - CLIENT="saucelabs:internet explorer" COMMAND=browser-test - CLIENT="saucelabs:internet explorer:10" COMMAND=browser-test - CLIENT="saucelabs:microsoftedge" COMMAND=browser-test - CLIENT="saucelabs:safari:9" COMMAND=browser-test - CLIENT="saucelabs:safari:8" COMMAND=browser-test - CLIENT="saucelabs:safari:7" COMMAND=browser-test - CLIENT="saucelabs:iphone:7.1" COMMAND=browser-test - CLIENT="saucelabs:iphone:8.4" COMMAND=browser-test - CLIENT="saucelabs:android:4.4" COMMAND=browser-test - CLIENT="saucelabs:android:5.1" COMMAND=browser-test # NOTE: there is currently no construct that allows us to encrypt the SAUCE_USERNAME and # SAUCE_ACCESS_KEY while also allowing saucelabs testing in forked projects. See # https://github.com/travis-ci/travis-ci/issues/1946 and # https://github.com/angular/angular.js/issues/5596 for more information. global: - SAUCE_USERNAME=paste-image-user - SAUCE_ACCESS_KEY=323f6977-df33-4713-8967-511394cb07e5 # Prevent issues with bitbucket rate limiting - PHANTOMJS_CDNURL=http://cnpmjs.org/downloads branches: only: - master - /^pull*$/