diff --git a/.circleci/config.yml b/.circleci/config.yml index f4b47fc65..9e5514a51 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -64,10 +64,22 @@ jobs: executor: type: string default: "default" + without_redis: + type: boolean + default: false executor: <> steps: - attach_workspace: at: /tmp/workspace + - when: + condition: <> + steps: + - run: + name: Configure + command: | + mv .config/test.yml .config/test_redis.yml + touch .config/test.yml + cat .config/test_redis.yml | while IFS= read line; do if [[ "$line" = '# __REDIS__' ]]; then break; else echo "$line" >> .config/test.yml; fi; done - run: name: Test command: | @@ -130,14 +142,32 @@ workflows: branches: only: master - test: - name: manual-test + name: manual-test-with-redis + executor: with-redis requires: - manual-build filters: branches: ignore: master - test: - name: auto-test + name: auto-test-without-redis + executor: with-redis + requires: + - auto-build + filters: + branches: + only: master + - test: + name: manual-test-with-redis + without_redis: true + requires: + - manual-build + filters: + branches: + ignore: master + - test: + name: auto-test-without-redis + without_redis: true requires: - auto-build filters: