diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..52ee010 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,22 @@ +version: 2 +jobs: + build: + docker: + - image: circleci/node:8.11.4 + working_directory: ~/repo + steps: + - checkout + - restore_cache: + keys: + - v1-dependencies-{{ checksum "package.json" }} + - v1-dependencies- + - run: npm install + - save_cache: + paths: + - node_modules + key: v1-dependencies-{{ checksum "package.json" }} + - run: npm test + - run: npm run build:storybook + - run: zip -r storybook.zip storybook + - store_artifacts: + path: ~/repo/storybook.zip \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index 8e62bec..4fa084c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,6 +13,7 @@ module.exports = { rules: { "import/no-named-as-default": "off", "import/prefer-default-export": "off", + "no-trailing-spaces": "off", }, overrides: [ { diff --git a/package.json b/package.json index 2a2c98a..bfee1cc 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "storybook": "start-storybook --ci -p 9001 -c .storybook", "format": "npm-run-all format:*", "format:js": "prettier --write \"**/*.js\"", + "test": "npm-run-all lint", "lint": "npm-run-all lint:*", "lint:css": "stylelint './**/*.css'", "lint:js": "eslint --color .",