• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1language: node_js
2os:
3 - linux
4node_js:
5  - "7.5"
6  - "6.9"
7  - "5.12"
8  - "4.7"
9  - "iojs-v3.3"
10  - "iojs-v2.5"
11  - "iojs-v1.8"
12  - "0.12"
13  - "0.10"
14  - "0.8"
15before_install:
16  - 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then npm install -g npm@1.3 ; elif [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then case "$(npm --version)" in 1.*) npm install -g npm@1.4.28 ;; 2.*) npm install -g npm@2 ;; esac ; fi'
17  - 'if [ "${TRAVIS_NODE_VERSION}" != "0.6" ] && [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then npm install -g npm; fi'
18script:
19  - 'if [ -n "${PRETEST-}" ]; then npm run pretest ; fi'
20  - 'if [ -n "${POSTTEST-}" ]; then npm run posttest ; fi'
21  - 'if [ -n "${COVERAGE-}" ]; then npm run coverage ; fi'
22  - 'if [ -n "${TEST-}" ]; then npm run tests-only ; fi'
23sudo: false
24env:
25  - TEST=true
26matrix:
27  fast_finish: true
28  include:
29    - node_js: "node"
30      env: PRETEST=true
31    - node_js: "node"
32      env: POSTTEST=true
33    - node_js: "7.4"
34      env: TEST=true ALLOW_FAILURE=true
35    - node_js: "7.3"
36      env: TEST=true ALLOW_FAILURE=true
37    - node_js: "7.2"
38      env: TEST=true ALLOW_FAILURE=true
39    - node_js: "7.1"
40      env: TEST=true ALLOW_FAILURE=true
41    - node_js: "7.0"
42      env: TEST=true ALLOW_FAILURE=true
43    - node_js: "6.8"
44      env: TEST=true ALLOW_FAILURE=true
45    - node_js: "6.7"
46      env: TEST=true ALLOW_FAILURE=true
47    - node_js: "6.6"
48      env: TEST=true ALLOW_FAILURE=true
49    - node_js: "6.5"
50      env: TEST=true ALLOW_FAILURE=true
51    - node_js: "6.4"
52      env: TEST=true ALLOW_FAILURE=true
53    - node_js: "6.3"
54      env: TEST=true ALLOW_FAILURE=true
55    - node_js: "6.2"
56      env: TEST=true ALLOW_FAILURE=true
57    - node_js: "6.1"
58      env: TEST=true ALLOW_FAILURE=true
59    - node_js: "6.0"
60      env: TEST=true ALLOW_FAILURE=true
61    - node_js: "5.11"
62      env: TEST=true ALLOW_FAILURE=true
63    - node_js: "5.10"
64      env: TEST=true ALLOW_FAILURE=true
65    - node_js: "5.9"
66      env: TEST=true ALLOW_FAILURE=true
67    - node_js: "5.8"
68      env: TEST=true ALLOW_FAILURE=true
69    - node_js: "5.7"
70      env: TEST=true ALLOW_FAILURE=true
71    - node_js: "5.6"
72      env: TEST=true ALLOW_FAILURE=true
73    - node_js: "5.5"
74      env: TEST=true ALLOW_FAILURE=true
75    - node_js: "5.4"
76      env: TEST=true ALLOW_FAILURE=true
77    - node_js: "5.3"
78      env: TEST=true ALLOW_FAILURE=true
79    - node_js: "5.2"
80      env: TEST=true ALLOW_FAILURE=true
81    - node_js: "5.1"
82      env: TEST=true ALLOW_FAILURE=true
83    - node_js: "5.0"
84      env: TEST=true ALLOW_FAILURE=true
85    - node_js: "4.6"
86      env: TEST=true ALLOW_FAILURE=true
87    - node_js: "4.5"
88      env: TEST=true ALLOW_FAILURE=true
89    - node_js: "4.4"
90      env: TEST=true ALLOW_FAILURE=true
91    - node_js: "4.3"
92      env: TEST=true ALLOW_FAILURE=true
93    - node_js: "4.2"
94      env: TEST=true ALLOW_FAILURE=true
95    - node_js: "4.1"
96      env: TEST=true ALLOW_FAILURE=true
97    - node_js: "4.0"
98      env: TEST=true ALLOW_FAILURE=true
99    - node_js: "iojs-v3.2"
100      env: TEST=true ALLOW_FAILURE=true
101    - node_js: "iojs-v3.1"
102      env: TEST=true ALLOW_FAILURE=true
103    - node_js: "iojs-v3.0"
104      env: TEST=true ALLOW_FAILURE=true
105    - node_js: "iojs-v2.4"
106      env: TEST=true ALLOW_FAILURE=true
107    - node_js: "iojs-v2.3"
108      env: TEST=true ALLOW_FAILURE=true
109    - node_js: "iojs-v2.2"
110      env: TEST=true ALLOW_FAILURE=true
111    - node_js: "iojs-v2.1"
112      env: TEST=true ALLOW_FAILURE=true
113    - node_js: "iojs-v2.0"
114      env: TEST=true ALLOW_FAILURE=true
115    - node_js: "iojs-v1.7"
116      env: TEST=true ALLOW_FAILURE=true
117    - node_js: "iojs-v1.6"
118      env: TEST=true ALLOW_FAILURE=true
119    - node_js: "iojs-v1.5"
120      env: TEST=true ALLOW_FAILURE=true
121    - node_js: "iojs-v1.4"
122      env: TEST=true ALLOW_FAILURE=true
123    - node_js: "iojs-v1.3"
124      env: TEST=true ALLOW_FAILURE=true
125    - node_js: "iojs-v1.2"
126      env: TEST=true ALLOW_FAILURE=true
127    - node_js: "iojs-v1.1"
128      env: TEST=true ALLOW_FAILURE=true
129    - node_js: "iojs-v1.0"
130      env: TEST=true ALLOW_FAILURE=true
131    - node_js: "0.11"
132      env: TEST=true ALLOW_FAILURE=true
133    - node_js: "0.9"
134      env: TEST=true ALLOW_FAILURE=true
135    - node_js: "0.6"
136      env: TEST=true ALLOW_FAILURE=true
137    - node_js: "0.4"
138      env: TEST=true ALLOW_FAILURE=true
139    - node_js: "7"
140      env: TEST=true
141      os: osx
142    - node_js: "6"
143      env: TEST=true
144      os: osx
145    - node_js: "5"
146      env: TEST=true
147      os: osx
148    - node_js: "4"
149      env: TEST=true
150      os: osx
151    - node_js: "iojs"
152      env: TEST=true
153      os: osx
154    - node_js: "0.12"
155      env: TEST=true
156      os: osx
157    - node_js: "0.10"
158      env: TEST=true
159      os: osx
160    - node_js: "0.8"
161      env: TEST=true
162      os: osx
163  allow_failures:
164    - os: osx
165    - env: TEST=true ALLOW_FAILURE=true
166