From 4a3d1b94f18fb5954afb760d3e61f05030bda56f Mon Sep 17 00:00:00 2001 From: Alexandre SOARES <72209227+AS-37@users.noreply.github.com> Date: Sat, 15 Jan 2022 12:27:20 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=9A=20FIX=20CI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .circleci/config.yml | 172 ++++++++++++++++++++++++------------------- 1 file changed, 95 insertions(+), 77 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8fed9ce..16a41d3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,90 +1,108 @@ -workflows: - version: 2 - my_workflow: - jobs: - - build - - test_unit: - requires: - - build - - end_to_end: - requires: - - build - - lint: - requires: - - build -version: 2 -jobs: - build: - docker: - - image: cimg/node:14.15.0 # the primary container, where your job's commands are run - auth: - username: xaela37 - password: $DOCKERHUB_PASSWORD # context / project UI env-var reference - steps: - - checkout # check out the code in the project directory - - run: yarn install - - save_cache: - key: npm-v1-dependencies-{{ checksum "yarn.lock" }} - paths: - - node_modules #?a marche jusqu'ici pour l'instant - test_unit: - docker: - - image: cimg/node:14.15.0 - auth: +--- +jobs: + build: + docker: + - + auth: + password: $DOCKERHUB_PASSWORD username: xaela37 + image: "cimg/node:14.15.0" + steps: + - checkout + - + run: "yarn install" + - + save_cache: + key: "npm-v1-dependencies-{{ checksum \"yarn.lock\" }}" + paths: + - node_modules + end_to_end: + docker: + - + auth: password: $DOCKERHUB_PASSWORD - - image: circleci/postgres:9.6.2-alpine - auth: username: xaela37 + image: "cimg/node:14.15.0" + - + auth: password: $DOCKERHUB_PASSWORD - environment: - POSTGRES_USER: pguser + username: xaela37 + environment: POSTGRES_DB: pgdb POSTGRES_PASSWORD: pass - steps: - - checkout # check out the code in the project directory - - restore_cache: - key: npm-v1-dependencies-{{ checksum "yarn.lock" }} - - run: - command: yarn test - environment: - DATABASE_URL: postgres://psqluer:psqlpassword@localhost:5432/psqluer - end_to_end: - docker: - - image: cimg/node:14.15.0 - auth: + POSTGRES_USER: pguser + image: "circleci/postgres:9.6.2-alpine" + steps: + - checkout + - + restore_cache: + keys: + - "npm-v1-dependencies-{{ checksum \"yarn.lock\" }}" + - + run: + command: "yarn test:e2e" + environment: + DATABASE_URL: "postgres://pguser:pass@localhost:5432/pgdb" + name: "yarn test" + lint: + docker: + - + auth: + password: $DOCKERHUB_PASSWORD username: xaela37 + image: "cimg/node:14.15.0" + steps: + - checkout + - + restore_cache: + key: "npm-v1-dependencies-{{ checksum \"yarn.lock\" }}" + - + run: + command: |- + yarn lint + yarn format:check + name: "step lint" + test_unit: + docker: + - + auth: password: $DOCKERHUB_PASSWORD - - image: circleci/postgres:9.6.2-alpine - auth: username: xaela37 + image: "cimg/node:14.15.0" + - + auth: password: $DOCKERHUB_PASSWORD - environment: - POSTGRES_USER: pguser + username: xaela37 + environment: POSTGRES_DB: pgdb POSTGRES_PASSWORD: pass - steps: + POSTGRES_USER: pguser + image: "circleci/postgres:9.6.2-alpine" + steps: - checkout - - restore_cache: - keys: - - npm-v1-dependencies-{{ checksum "yarn.lock" }} - - run: - name: "yarn test" - command: yarn test:e2e - environment: - DATABASE_URL: postgres://pguser:pass@localhost:5432/pgdb - lint: - docker: - - image: cimg/node:14.15.0 # the primary container, where your job's commands are run - auth: - username: xaela37 - password: $DOCKERHUB_PASSWORD # context / project UI env-var reference - steps: - - checkout # check out the code in the project directory - - restore_cache: - key: npm-v1-dependencies-{{ checksum "yarn.lock" }} - - run: - name: "step lint" - command: | - yarn lint - yarn format:check \ No newline at end of file + - + restore_cache: + key: "npm-v1-dependencies-{{ checksum \"yarn.lock\" }}" + - + run: + command: "yarn test" + environment: + DATABASE_URL: "postgres://psqluer:psqlpassword@localhost:5432/psqluer" +version: 2 +workflows: + my_workflow: + jobs: + - build + - + test_unit: + requires: + - build + - + end_to_end: + requires: + - build + - + lint: + requires: + - build + version: 2