You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
963 B
39 lines
963 B
# Javascript Node CircleCI 2.0 configuration file |
|
# |
|
# Check https://circleci.com/docs/2.0/language-javascript/ for more details |
|
# |
|
version: 2 |
|
jobs: |
|
build: |
|
docker: |
|
# specify the version you desire here |
|
- image: circleci/node:7.10 |
|
|
|
# Specify service dependencies here if necessary |
|
# CircleCI maintains a library of pre-built images |
|
# documented at https://circleci.com/docs/2.0/circleci-images/ |
|
# - image: circleci/mongo:3.4.4 |
|
|
|
working_directory: ~/repo |
|
|
|
steps: |
|
- checkout |
|
|
|
# Download and cache dependencies |
|
- restore_cache: |
|
keys: |
|
- v1-dependencies-{{ checksum "package.json" }} |
|
# fallback to using the latest cache if no exact match is found |
|
- v1-dependencies- |
|
|
|
- run: npm install |
|
|
|
- save_cache: |
|
paths: |
|
- node_modules |
|
key: v1-dependencies-{{ checksum "package.json" }} |
|
|
|
# run tests! |
|
- run: npm test |
|
|
|
|
|
|