# Copyright 2017, Google, Inc. # 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. # See: # # https://circleci.com/docs/configuration/ # https://circleci.com/docs/install-and-use-yarn/ machine: node: version: 6.9.1 services: - redis - memcached # Use for broader build-related configuration general: branches: ignore: - gh-pages # Install your project's language-specific dependencies dependencies: pre: - yarn global add nyc codecov override: - yarn post: - echo $KEYFILE > /home/ubuntu/nodejs-docs-samples/key.json - node scripts/install cache_directories: - ~/.cache/yarn - appengine/bower/node_modules - appengine/cloudsql/node_modules - appengine/express-memcached-session/node_modules - appengine/geddy/node_modules - appengine/grunt/node_modules - appengine/hapi/node_modules - appengine/koa/node_modules - appengine/kraken/node_modules - appengine/loopback/node_modules - appengine/mailgun/node_modules - appengine/mailjet/node_modules - appengine/memcached/node_modules - appengine/mongodb/node_modules - appengine/parse-server/node_modules - appengine/restify/node_modules - appengine/sails/node_modules - appengine/twilio/node_modules - appengine/webpack/node_modules - appengine/websockets/node_modules # Run your tests test: override: - node scripts/test post: - nyc report --reporter=lcov > coverage.lcov && codecov || true