1e06637652
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`).
92 lines
1.9 KiB
YAML
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
|