# Copyright 2015 Google Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Travis continuous integration system configuration file. # # Overview on how to customize the configuration is located at: # http://docs.travis-ci.com/user/customizing-the-build/ # According to the documentation: http://docs.travis-ci.com/user/docker/ # sudo is required to enable docker in Travis CI. sudo: true # Cache downloaded Node.JS modules & Bower frontend dependencies for faster builds. cache: directories: - node_modules - bower_components # Use Node.js as primary language because Gulp is the build system used in the project. language: node_js node_js: - 4.2.2 addons: # Run tests that require a browser on SauceLabs CI provider. Learn more at: https://saucelabs.com sauce_connect: username: k8s-dashboard-ci access_key: "18b7e71b-60e9-4177-9a7f-e769977dbb39" # Docker is required to set up a simple, single node Kubernetes cluster. # Local Docker-based cluster is the simplest way to create kubernetes on the host machine. services: - docker script: ./node_modules/.bin/gulp check:local-cluster after_script: ./node_modules/.bin/gulp coverage-codecov-upload