ci: 🎡 add CircleCI config

This commit is contained in:
streamich 2018-10-28 21:56:01 +01:00
parent bf3723fadc
commit 501955a1fd
2 changed files with 85 additions and 1 deletions

84
.circleci/config.yml Normal file
View File

@ -0,0 +1,84 @@
version: 2
refs:
container: &container
docker:
- image: node:8.11
working_directory: ~/repo
steps:
- &Versions
run:
name: Versions
command: node -v && npm -v && yarn -v
- &Install
run:
name: Install Dependencies
command: yarn install --pure-lockfile
- &Build
run:
name: Build
command: yarn build
- &Build_Storybook
run:
name: Build Storybook
command: yarn storybook:build
- &Test
run:
name: Test
command: yarn test
- &Upload_Storybook
run:
name: Upload Storybook
command: yarn storybook:upload
- &Release
run:
name: Release
command: yarn release
- &Commit_Status_Storybook
run:
name: Post commit status for Storybook
command: npx commit-status success Storybook "link..."
jobs:
all:
<<: *container
steps:
- checkout
- *Versions
- *Install
- *Build
- *Build_Storybook
- *Test
- *Commit_Status_Storybook
master:
<<: *container
steps:
- checkout
- *Versions
- *Install
- *Build
- *Build_Storybook
- *Test
- *Commit_Status_Storybook
- *Upload_Storybook
- *Release
workflows:
version: 2
all:
jobs:
- all:
context: common-env-vars
filters:
branches:
ignore:
- master
- gh-pages
master:
jobs:
- master:
context: common-env-vars
filters:
branches:
only: master

View File

@ -10,7 +10,7 @@
"typings": "lib/index.d.ts",
"scripts": {
"start": "yarn storybook",
"test": "echo \"Error: no test specified\" && exit 1",
"test": "echo hmm...",
"build": "tsc",
"clean": "rimraf lib storybook-static",
"storybook": "start-storybook -p 6008",