diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000000..e7314f9b7e --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,33 @@ +version: 2 + +jobs: + build: + working_directory: /tmp/workspace + docker: + - image: circleci/node:latest-browsers + branches: + # ignore: + # - core + steps: + - checkout + - restore_cache: + key: dependency-cache-{{ checksum "package.json" }} + - run: + name: Install monorepo node modules + command: npm i + - save_cache: + key: dependency-cache-{{ checksum "package.json" }} + paths: + - node_modules + - restore_cache: + key: dependency-cache-{{ checksum "core/package.json" }} + - run: + name: Install core node modules + command: npm --prefix core/ i + - save_cache: + key: dependency-cache-{{ checksum "core/package.json" }} + paths: + - core/node_modules + - run: + name: Validate Core + command: npm --prefix core/ run validate.ci diff --git a/circle.yml b/circle.yml deleted file mode 100644 index 7c28c6e7ff..0000000000 --- a/circle.yml +++ /dev/null @@ -1,32 +0,0 @@ -version: 2 -jobs: - build: - working_directory: ~/ionic/ - docker: - - image: circleci/node:latest-browsers - branches: - # ignore: - # - core - steps: - - checkout - - restore_cache: - key: node_modules_{{ checksum "package.json" }} - - run: - name: Install monorepo node modules - command: npm i - - save_cache: - key: node_modules_{{ checksum "package.json" }} - paths: - - ~/ionic/node_modules/ - - restore_cache: - key: node_modules_{{ checksum "core/package.json" }} - - run: - name: Install core node modules - command: npm --prefix core/ i - - save_cache: - key: node_modules_{{ checksum "core/package.json" }} - paths: - - ~/ionic/core/node_modules/ - - run: - name: Validate Core - command: npm --prefix core/ run validate.ci