From 6683d50bae7bc735b7142bc4d1856c849127dd67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Sun, 10 Feb 2019 02:17:43 +0900 Subject: [PATCH] Update CircleCI configuration (#4204) * Update config.yml * Update config.yml * Update config.yml * Update config.yml * Update config.yml --- .circleci/config.yml | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 349551339..cc980f805 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,6 +2,11 @@ version: 2.1 executors: default: + working_directory: /tmp/workspace + docker: + - image: misskey/ci:latest + - image: circleci/mongo:latest + with-redis: working_directory: /tmp/workspace docker: - image: misskey/ci:latest @@ -24,7 +29,6 @@ jobs: name: OK command: | echo -e '\033[0;32mOK\033[0;39m' - build: executor: default steps: @@ -68,10 +72,13 @@ jobs: - . test: parameters: - without_redis: + executor: type: string - default: "" - executor: default + default: "default" + without_redis: + type: boolean + default: false + executor: <> steps: - attach_workspace: at: /tmp/workspace @@ -94,12 +101,11 @@ jobs: key: yarn-v1-arch-{{ arch }}-env-{{ .Environment.variableName }}-package-{{ checksum "package.json" }}-lock-{{ checksum "yarn.lock" }} paths: - node_modules - docker: parameters: with_deploy: - type: string - default: "" + type: boolean + default: false executor: docker steps: - checkout @@ -126,7 +132,7 @@ jobs: workflows: version: 2 - build-and-test: + nodejs: jobs: - ok: filters: @@ -143,6 +149,7 @@ workflows: - imgbot - patch-autogen - test: + executor: with-redis requires: - build filters: @@ -153,7 +160,7 @@ workflows: - imgbot - patch-autogen - test: - without_redis: "true" + without_redis: true requires: - build filters: @@ -165,12 +172,21 @@ workflows: - l10n_develop - imgbot - patch-autogen -# - docker: -# filters: -# branches: -# ignore: master + docker: + jobs: + - hold: + type: approval + filters: + branches: + ignore: master - docker: - with_deploy: "true" + requires: + - hold + filters: + branches: + ignore: master + - docker: + with_deploy: true filters: branches: only: master