Update CircleCI configuration (#4204)

* Update config.yml

* Update config.yml

* Update config.yml

* Update config.yml

* Update config.yml
This commit is contained in:
Acid Chicken (硫酸鶏) 2019-02-10 02:17:43 +09:00 committed by GitHub
parent 0d786f1b60
commit 8f66a38495

View file

@ -2,6 +2,11 @@ version: 2.1
executors: executors:
default: default:
working_directory: /tmp/workspace
docker:
- image: misskey/ci:latest
- image: circleci/mongo:latest
with-redis:
working_directory: /tmp/workspace working_directory: /tmp/workspace
docker: docker:
- image: misskey/ci:latest - image: misskey/ci:latest
@ -24,7 +29,6 @@ jobs:
name: OK name: OK
command: | command: |
echo -e '\033[0;32mOK\033[0;39m' echo -e '\033[0;32mOK\033[0;39m'
build: build:
executor: default executor: default
steps: steps:
@ -68,10 +72,13 @@ jobs:
- . - .
test: test:
parameters: parameters:
without_redis: executor:
type: string type: string
default: "" default: "default"
executor: default without_redis:
type: boolean
default: false
executor: <<parameters.executor>>
steps: steps:
- attach_workspace: - attach_workspace:
at: /tmp/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" }} key: yarn-v1-arch-{{ arch }}-env-{{ .Environment.variableName }}-package-{{ checksum "package.json" }}-lock-{{ checksum "yarn.lock" }}
paths: paths:
- node_modules - node_modules
docker: docker:
parameters: parameters:
with_deploy: with_deploy:
type: string type: boolean
default: "" default: false
executor: docker executor: docker
steps: steps:
- checkout - checkout
@ -126,7 +132,7 @@ jobs:
workflows: workflows:
version: 2 version: 2
build-and-test: nodejs:
jobs: jobs:
- ok: - ok:
filters: filters:
@ -143,6 +149,7 @@ workflows:
- imgbot - imgbot
- patch-autogen - patch-autogen
- test: - test:
executor: with-redis
requires: requires:
- build - build
filters: filters:
@ -153,7 +160,7 @@ workflows:
- imgbot - imgbot
- patch-autogen - patch-autogen
- test: - test:
without_redis: "true" without_redis: true
requires: requires:
- build - build
filters: filters:
@ -165,12 +172,21 @@ workflows:
- l10n_develop - l10n_develop
- imgbot - imgbot
- patch-autogen - patch-autogen
# - docker: docker:
# filters: jobs:
# branches: - hold:
# ignore: master type: approval
filters:
branches:
ignore: master
- docker: - docker:
with_deploy: "true" requires:
- hold
filters:
branches:
ignore: master
- docker:
with_deploy: true
filters: filters:
branches: branches:
only: master only: master