Skip to content

Commit 4b34c42

Browse files
Merge pull request microsoft#21751 from felicianotech/circleci
Try out CircleCI.
2 parents 7e8dab6 + 655980d commit 4b34c42

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed

.circleci/config.yml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
workflows:
2+
version: 2
3+
main:
4+
jobs:
5+
- node9:
6+
filters:
7+
branches:
8+
only:
9+
- master
10+
- release-2.5
11+
- release-2.6
12+
- release-2.7
13+
- circleci
14+
- node8:
15+
filters:
16+
branches:
17+
only:
18+
- master
19+
- release-2.5
20+
- release-2.6
21+
- release-2.7
22+
- circleci
23+
- node6:
24+
filters:
25+
branches:
26+
only:
27+
- master
28+
- release-2.5
29+
- release-2.6
30+
- release-2.7
31+
- circleci
32+
nightly:
33+
triggers:
34+
- schedule:
35+
cron: "0 8 * * *"
36+
filters:
37+
branches:
38+
only: master
39+
jobs:
40+
- node9:
41+
filters:
42+
branches:
43+
only:
44+
- master
45+
- release-2.5
46+
- release-2.6
47+
- release-2.7
48+
- circleci
49+
context: nightlies
50+
- node8:
51+
filters:
52+
branches:
53+
only:
54+
- master
55+
- release-2.5
56+
- release-2.6
57+
- release-2.7
58+
- circleci
59+
context: nightlies
60+
- node6:
61+
filters:
62+
branches:
63+
only:
64+
- master
65+
- release-2.5
66+
- release-2.6
67+
- release-2.7
68+
- circleci
69+
context: nightlies
70+
71+
base: &base
72+
environment:
73+
- workerCount: 4
74+
steps:
75+
- checkout
76+
- run: |
77+
npm uninstall typescript --no-save
78+
npm uninstall tslint --no-save
79+
npm install
80+
#npm update Appeared in Jenkins only
81+
npm test
82+
83+
version: 2
84+
jobs:
85+
node9:
86+
docker:
87+
- image: circleci/node:9
88+
<<: *base
89+
node8:
90+
docker:
91+
- image: circleci/node:8
92+
<<: *base
93+
node6:
94+
docker:
95+
- image: circleci/node:6
96+
<<: *base

0 commit comments

Comments
 (0)