From d8ed3c8e1cda2bb4faeaab8286553d0d313a2d10 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Sat, 9 Mar 2019 00:15:27 +0300 Subject: [PATCH] circle ci setup --- .circleci/config.yml | 47 ++++++++++++++++++++++++++++++++++++++++++++ .gitlab-ci.yml | 23 ---------------------- 2 files changed, 47 insertions(+), 23 deletions(-) create mode 100644 .circleci/config.yml delete mode 100644 .gitlab-ci.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..3ac7d55 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,47 @@ +version: 2 +jobs: + build: + docker: + - image: circleci/node:10 + - image: circleci/mariadb:10 + environment: + MYSQL_ALLOW_EMPTY_PASSWORD: "true" + MYSQL_DATABASE: writer_test + MYSQL_USER: writer + MYSQL_PASSWORD: writer + + working_directory: ~/writer + + steps: + - checkout + + - restore_cache: + keys: + - backend-dependencies-{{ checksum "package.json" }} + - frontend-dependencies-{{ checksum "frontend/package.json" }} + + - run: + name: install backend deps + command: npm i + + - run: + name: install frontend deps + command: cd frontend && npm i + + - save_cache: + paths: + - node_modules + key: backend-dependencies-{{ checksum "package.json" }} + + - save_cache: + paths: + - frontend/node_modules + key: frontend-dependencies-{{ checksum "frontend/package.json" }} + + - run: + name: test backend + command: npm test + + - run: + name: install frontend + command: cd frontend && npm test diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 5958c9e..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,23 +0,0 @@ -image: node:10 - -stages: - - test-backend - -variables: - MYSQL_ALLOW_EMPTY_PASSWORD: "true" - MYSQL_DATABASE: writer_test - MYSQL_USER: writer - MYSQL_PASSWORD: writer - -cache: - paths: - - node_modules/ - - frontend/node_modules - -test-backend: - stage: test-backend - services: - - mariadb:10 - script: - - npm i - - npm test