TypeScript/.circleci/config.yml
Wesley Wigham 1e06637652
Set circle timeout to 5 minutes (#22363)
This way when resources are in use (eg, at midnight when many cron jobs get run) the CI server is less likely to timeout due to resource starvation.

This is pretty much an analogue to the recent travis PR; it just doesn't happen as often on circle (seems like it's only happened while executing `user` tests during `cron`).
2018-03-06 13:02:33 -08:00

92 lines
1.9 KiB
YAML

workflows:
version: 2
main:
jobs:
- node9:
filters:
branches:
only:
- master
- release-2.5
- release-2.6
- release-2.7
- node8:
filters:
branches:
only:
- master
- release-2.5
- release-2.6
- release-2.7
- node6:
filters:
branches:
only:
- master
- release-2.5
- release-2.6
- release-2.7
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
context: nightlies
- node8:
filters:
branches:
only:
- master
- release-2.5
- release-2.6
- release-2.7
context: nightlies
- node6:
filters:
branches:
only:
- master
- release-2.5
- release-2.6
- release-2.7
context: nightlies
base: &base
environment:
- workerCount: 4
- timeout: 400000
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