From 501955a1fd56b4547aaa3effb6bfa7065acab99d Mon Sep 17 00:00:00 2001 From: streamich Date: Sun, 28 Oct 2018 21:56:01 +0100 Subject: [PATCH] =?UTF-8?q?ci:=20=F0=9F=8E=A1=20add=20CircleCI=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .circleci/config.yml | 84 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000..958bf687 --- /dev/null +++ b/.circleci/config.yml @@ -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 diff --git a/package.json b/package.json index 75a97cbb..b8fc2642 100644 --- a/package.json +++ b/package.json @@ -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",