отказ от ответственности: я адвокат разработчика CircleCI
Ответ, помеченный как правильный, не является. Это решение предназначено для CircleCI 1.0, который не соответствует вашей конфигурации, и срок его действия составит менее 60 дней.
На основании предоставленной вами конфигурации вы можете сделать:
version: 2
jobs:
build:
docker:
- image: circleci/node:7.10
steps:
- checkout
- run:
command: npm install
no_output_timeout: 20m
- run: npm run lint
- run: npm run test
deploy:
machine: true
steps:
- checkout
- run:
command: npm install
no_output_timeout: 20m
- run: npm run build
- run: bash ./deploy.sh
workflows:
version: 2
build-and-deploy:
jobs:
- build
- deploy:
requires:
- build
filters:
branches:
only: master
Документы для no_output_timeout
это здесь .