From cc52dcd578cb7607df2c023c01ce33b75f038f4c Mon Sep 17 00:00:00 2001 From: Ahmad Nassri Date: Fri, 15 Mar 2019 21:52:26 +0000 Subject: [PATCH] build(circle): switch to circle ci --- .travis.yml | 33 --------------------------------- circle.yml | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 33 deletions(-) delete mode 100644 .travis.yml create mode 100644 circle.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 38bc1f4..0000000 --- a/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ -language: node_js - -node_js: - - 7 - - 6 - - 4 - -matrix: - fast_finish: true - -cache: - directories: - - node_modules - -after_success: - - npm install --only=production codeclimate-test-reporter semantic-release - -before_deploy: - - npm run coverage -- --coverage-report=text-lcov | codeclimate-test-reporter - -deploy: - skip_cleanup: true - provider: script - script: semantic-release pre && npm publish && semantic-release post || true - - on: - branch: master - node: 7 - -branches: - except: - - /^v\d+\.\d+\.\d+$/ - - /^greenkeeper\/.+/ diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000..8f88c26 --- /dev/null +++ b/circle.yml @@ -0,0 +1,39 @@ +version: 2.1 + +orbs: + base: ahmadnassri/base@1.3.3 + node: ahmadnassri/node@1.3.3 + +workflows: + version: 2 + default: + jobs: + - base/clone + + - node/install: + requires: [ base/clone ] + + - node/lint: + requires: [ base/clone ] + + - node/test: + name: test/10 + requires: [ base/clone ] + tag: '10' + + - node/test: + name: test/8 + requires: [ base/clone ] + tag: '8' + + - node/test: + name: test/7 + requires: [ base/clone ] + tag: '7' + + - node/release: + context: semantic-release + requires: [ node/lint, test/7, test/8, test/10 ] + filters: + branches: + only: master