From 86344a6649b571b2e6b13946b153e0793c978a45 Mon Sep 17 00:00:00 2001 From: Frenkel Date: Mon, 4 Jan 2021 10:18:07 +0200 Subject: [PATCH 1/2] ci: refactored the ci jobs, node versions and added node 12 checks --- .circleci/config.yml | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ca143f3..062bf40 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,20 +3,26 @@ version: 2 jobs: node10: docker: - - image: circleci/node:10.19 + - image: circleci/node:10.23 # Current BAS node version working_directory: ~/repo steps: - checkout - run: npm install - - run: npm run ci - - run: - command: cat ./coverage/lcov.info | ./node_modules/.bin/coveralls - environment: - COVERALLS_SERVICE_NAME: circle-ci - COVERALLS_GIT_BRANCH: ${CIRCLE_BRANCH} + - run: npm run ci - run: ls -la - run: echo node 10 job finished successfully + node12: + docker: + - image: circleci/node:12 # Future BAS node version + working_directory: ~/repo + steps: + - checkout + - run: npm install + - run: npm run ci + - run: ls -la + - run: echo node 12 job finished successfully + node13: docker: - image: circleci/node:13 @@ -26,16 +32,22 @@ jobs: - run: npm install - run: npm run ci - run: - name: Define environment variable with lastest commit's message + name: Define environment variable with latest commit message command: | echo 'export COMMIT_MESSAGE=$(git log -1 --pretty=format:"%s")' >> $BASH_ENV source $BASH_ENV - run: name: Lint commit message command: echo "$COMMIT_MESSAGE" | npx commitlint + - run: + command: cat ./coverage/lcov.info | ./node_modules/.bin/coveralls + environment: + COVERALLS_SERVICE_NAME: circle-ci + COVERALLS_GIT_BRANCH: ${CIRCLE_BRANCH} - run: ls -la - run: echo node 13 job finished successfully + compliance: docker: - image: circleci/python:3.6.4 @@ -48,9 +60,10 @@ jobs: pip3 install --user reuse ~/.local/bin/reuse lint + deploy-npm: docker: - - image: circleci/node:10.19 + - image: circleci/node:13 working_directory: ~/repo steps: - checkout @@ -70,6 +83,7 @@ workflows: build: jobs: - node10 + - node12 - node13 - compliance deploy: From 1d3ba1dfc0281250a7d69eda3a0f5d6c8bfa99bf Mon Sep 17 00:00:00 2001 From: Frenkel Date: Mon, 4 Jan 2021 10:33:30 +0200 Subject: [PATCH 2/2] ci: using node 14 --- .circleci/config.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 062bf40..b616a54 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -23,9 +23,9 @@ jobs: - run: ls -la - run: echo node 12 job finished successfully - node13: + node14: docker: - - image: circleci/node:13 + - image: circleci/node:14 working_directory: ~/repo steps: - checkout @@ -45,7 +45,7 @@ jobs: COVERALLS_SERVICE_NAME: circle-ci COVERALLS_GIT_BRANCH: ${CIRCLE_BRANCH} - run: ls -la - - run: echo node 13 job finished successfully + - run: echo node 14 job finished successfully compliance: @@ -63,7 +63,7 @@ jobs: deploy-npm: docker: - - image: circleci/node:13 + - image: circleci/node:14 working_directory: ~/repo steps: - checkout @@ -84,7 +84,7 @@ workflows: jobs: - node10 - node12 - - node13 + - node14 - compliance deploy: jobs: