From 241470c51b57f71e16986b7faf9f97f2b0f9d671 Mon Sep 17 00:00:00 2001 From: Josh Crowther Date: Wed, 17 May 2017 16:19:28 -0700 Subject: [PATCH] feat(travis-ci): add .travis.yml [triage-skip] (#9) * feat(travis-ci): add .travis.yml [triage-skip] * docs(*): add travis badge to README files * fix(travis): include C++11 Standard Compiler Node.js v4.0 and greater requires a C++11 standard-compliant compiler (See: https://docs.travis-ci.com/user/languages/javascript-with-nodejs#Node.js-v4-(or-io.js-v3)-compiler-requirements) * refactor(travis): turn on caching for .travis.yml to improve build times * refactor(travis): limit push builds to the master branch * refactor(deps): bump karma version --- .travis.yml | 23 +++++++++++++++++++++++ README.md | 2 ++ README.public.md | 3 ++- package.json | 2 +- yarn.lock | 6 +++--- 5 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000..8ce7cfec201 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,23 @@ +sudo: required +dist: trusty +language: node_js +node_js: stable +env: + - CXX=g++-4.8 +cache: yarn +addons: + firefox: latest + apt: + sources: + - google-chrome + - ubuntu-toolchain-r-test + packages: + - google-chrome-stable + - g++-4.8 +before_script: + - "export DISPLAY=:99.0" +script: + - xvfb-run npm test +branches: + only: + - master \ No newline at end of file diff --git a/README.md b/README.md index 6ebd912b4d7..19d80af5bdd 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Build Status](https://travis-ci.org/firebase/firebase-js-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-js-sdk) + # Firebase Javascript SDK The Firebase JavaScript SDK implements the client-side libraries used by diff --git a/README.public.md b/README.public.md index 49f96e5d218..f07626d5893 100755 --- a/README.public.md +++ b/README.public.md @@ -1,5 +1,6 @@ -# Firebase - App success made simple +[![Build Status](https://travis-ci.org/firebase/firebase-js-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-js-sdk) +# Firebase - App success made simple ## Overview diff --git a/package.json b/package.json index bc68ac8095c..ace4faeb461 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "gzip-size": "^3.0.0", "husky": "^0.13.3", "jsdom": "^9.12.0", - "karma": "^1.5.0", + "karma": "^1.7.0", "karma-chrome-launcher": "^2.0.0", "karma-firefox-launcher": "^1.0.1", "karma-mocha": "^1.3.0", diff --git a/yarn.lock b/yarn.lock index 8ca3f102383..0194e0ed166 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3564,9 +3564,9 @@ karma-typescript@^3.0.1: util "~0.10.1" vm-browserify "~0.0.1" -karma@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/karma/-/karma-1.6.0.tgz#0e871d4527d5eac56c41d181f03c5c0a7e6dbf3e" +karma@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/karma/-/karma-1.7.0.tgz#6f7a1a406446fa2e187ec95398698f4cee476269" dependencies: bluebird "^3.3.0" body-parser "^1.16.1"