Quite good looking graph derived from d3.js http://c3js.org
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.
 
 
 
 

62 lines
1.6 KiB

version: 2
jobs:
test:
docker:
- image: circleci/node:6-browsers
steps:
- checkout
- run: |
echo "node $(node -v)"
echo "npm v$(npm --version)"
echo "$(google-chrome --version)"
- restore_cache:
key: npm-1-{{ checksum "package.json" }}
- run: npm install
- save_cache:
key: npm-1-{{ checksum "package.json" }}
paths:
- ./node_modules
- run: npm test
- run: npm run codecov
- store_artifacts:
path: htdocs
destination: htdocs
- run: npx status-back -s -c circleci/preview -r c3js/c3 "preview build succes!" "https://${CIRCLE_BUILD_NUM}-11496279-gh.circle-artifacts.com/0/preview/index.html"
publish-docs:
docker:
- image: circleci/ruby:2.4-node
env:
BUNDLE_PATH: vendor/bundle
steps:
- checkout
- restore_cache:
key: deps-bundle-{{ checksum "Gemfile.lock" }}
- run: bundle install
- save_cache:
key: deps-bundle-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle
- restore_cache:
key: npm-2-{{ checksum "package.json" }}
- run: npm install
- save_cache:
key: npm-2-{{ checksum "package.json" }}
paths:
- ./node_modules
- run: npm run publish-docs
workflows:
version: 2
test:
jobs:
- test
publish-docs:
jobs:
- publish-docs:
filters:
branches:
ignore: /.*/
tags:
only: /^v.*/