From 28c4b8acbabb6c2368897e79ce64a8ab5af8a2ea Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Wed, 7 Feb 2018 12:36:56 -0800 Subject: [PATCH 1/2] Try out CircleCI. --- .circleci/config.yml | 58 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000000..c0e51dfd5d8 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,58 @@ +workflows: + version: 2 + main: + jobs: + - node9: + filters: + branches: + only: + - master + - release-2.5 + - release-2.6 + - release-2.7 + - circleci + - node8: + filters: + branches: + only: + - master + - release-2.5 + - release-2.6 + - release-2.7 + - circleci + - node6: + filters: + branches: + only: + - master + - release-2.5 + - release-2.6 + - release-2.7 + - circleci + +base: &base + environment: + - workerCount: 3 + steps: + - checkout + - run: | + npm uninstall typescript --no-save + npm uninstall tslint --no-save + npm install + #npm update Appeared in Jenkins only + npm test + +version: 2 +jobs: + node9: + docker: + - image: circleci/node:9 + <<: *base + node8: + docker: + - image: circleci/node:8 + <<: *base + node6: + docker: + - image: circleci/node:6 + <<: *base From 655980db414c0342bbf63864c09316aab0ccb42b Mon Sep 17 00:00:00 2001 From: Ricardo N Feliciano Date: Thu, 8 Feb 2018 12:18:38 -0800 Subject: [PATCH 2/2] Add Scheduled Workflows/Cron. --- .circleci/config.yml | 40 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c0e51dfd5d8..96873cf5f43 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -29,10 +29,48 @@ workflows: - release-2.6 - release-2.7 - circleci + nightly: + triggers: + - schedule: + cron: "0 8 * * *" + filters: + branches: + only: master + jobs: + - node9: + filters: + branches: + only: + - master + - release-2.5 + - release-2.6 + - release-2.7 + - circleci + context: nightlies + - node8: + filters: + branches: + only: + - master + - release-2.5 + - release-2.6 + - release-2.7 + - circleci + context: nightlies + - node6: + filters: + branches: + only: + - master + - release-2.5 + - release-2.6 + - release-2.7 + - circleci + context: nightlies base: &base environment: - - workerCount: 3 + - workerCount: 4 steps: - checkout - run: |