Skip to content

Commit e3d9006

Browse files
authored
ci: fix travis & add latest electron builds
1 parent 6b5e3fe commit e3d9006

File tree

1 file changed

+104
-21
lines changed

1 file changed

+104
-21
lines changed

.travis.yml

Lines changed: 104 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
sudo: false
2+
13
language: generic
24

35
dist: precise
@@ -60,13 +62,34 @@ matrix:
6062
apt:
6163
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
6264
packages: [ 'clang-3.5']
65+
- os: linux
66+
compiler: clang
67+
env: NODE_VERSION="7"
68+
addons:
69+
apt:
70+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
71+
packages: [ 'clang-3.5']
6372
- os: linux
6473
compiler: clang
6574
env: NODE_VERSION="6"
6675
addons:
6776
apt:
6877
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
6978
packages: [ 'clang-3.5']
79+
- os: linux
80+
compiler: clang
81+
env: NODE_VERSION="5"
82+
addons:
83+
apt:
84+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
85+
packages: [ 'clang-3.5']
86+
- os: linux
87+
compiler: clang
88+
env: NODE_VERSION="4"
89+
addons:
90+
apt:
91+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
92+
packages: [ 'clang-3.5']
7093
# test building against external sqlite
7194
- os: linux
7295
compiler: clang
@@ -94,32 +117,41 @@ matrix:
94117
- os: osx
95118
compiler: clang
96119
env: NODE_VERSION="8" # node abi 57
120+
- os: osx
121+
compiler: clang
122+
env: NODE_VERSION="7" # node abi 51
97123
- os: osx
98124
compiler: clang
99125
env: NODE_VERSION="6" # node abi 48
126+
- os: osx
127+
compiler: clang
128+
env: NODE_VERSION="5" # node abi 47
129+
- os: osx
130+
compiler: clang
131+
env: NODE_VERSION="4" # node abi 46
100132
# electron Linux
101133
- os: linux
102-
compiler: clang
103-
env: NODE_VERSION="8" ELECTRON_VERSION="8.2.0"
104-
dist: trusty
105-
addons:
106-
apt:
134+
compiler: clang
135+
env: NODE_VERSION="8" ELECTRON_VERSION="8.2.0"
136+
dist: trusty
137+
addons:
138+
apt:
107139
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
108140
packages: [ 'clang-3.5', 'libstdc++-4.9-dev']
109141
- os: linux
110-
compiler: clang
111-
env: NODE_VERSION="8" ELECTRON_VERSION="8.1.0"
112-
dist: trusty
113-
addons:
114-
apt:
142+
compiler: clang
143+
env: NODE_VERSION="8" ELECTRON_VERSION="8.1.0"
144+
dist: trusty
145+
addons:
146+
apt:
115147
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
116148
packages: [ 'clang-3.5', 'libstdc++-4.9-dev']
117149
- os: linux
118-
compiler: clang
119-
env: NODE_VERSION="8" ELECTRON_VERSION="8.0.0"
120-
dist: trusty
121-
addons:
122-
apt:
150+
compiler: clang
151+
env: NODE_VERSION="8" ELECTRON_VERSION="8.0.0"
152+
dist: trusty
153+
addons:
154+
apt:
123155
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
124156
packages: [ 'clang-3.5', 'libstdc++-4.9-dev']
125157
- os: linux
@@ -194,16 +226,52 @@ matrix:
194226
apt:
195227
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
196228
packages: [ 'clang-3.5', 'libstdc++-4.9-dev']
229+
- os: linux
230+
compiler: clang
231+
env: NODE_VERSION="6" ELECTRON_VERSION="2.0.1"
232+
dist: trusty # needed for libc6 / 'version `GLIBC_2.17` not found' error on precise
233+
addons:
234+
apt:
235+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
236+
packages: [ 'clang-3.5', 'libc6']
237+
- os: linux
238+
compiler: clang
239+
env: NODE_VERSION="6" ELECTRON_VERSION="1.8.4"
240+
addons:
241+
apt:
242+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
243+
packages: [ 'clang-3.5']
244+
- os: linux
245+
compiler: clang
246+
env: NODE_VERSION="6" ELECTRON_VERSION="1.7.12"
247+
addons:
248+
apt:
249+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
250+
packages: [ 'clang-3.5']
251+
- os: linux
252+
compiler: clang
253+
env: NODE_VERSION="6" ELECTRON_VERSION="1.6.2"
254+
addons:
255+
apt:
256+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
257+
packages: [ 'clang-3.5']
258+
- os: linux
259+
compiler: clang
260+
env: NODE_VERSION="6" ELECTRON_VERSION="1.3.14"
261+
addons:
262+
apt:
263+
sources: [ 'ubuntu-toolchain-r-test','llvm-toolchain-precise-3.5', 'gcc-multilib', 'g++-multilib', 'libsqlite3-dev:i386' ]
264+
packages: [ 'clang-3.5']
197265
# electron MacOs
198266
- os: osx
199-
compiler: clang
200-
env: NODE_VERSION="8" ELECTRON_VERSION="8.2.0"
267+
compiler: clang
268+
env: NODE_VERSION="8" ELECTRON_VERSION="8.2.0"
201269
- os: osx
202-
compiler: clang
203-
env: NODE_VERSION="8" ELECTRON_VERSION="8.1.0"
270+
compiler: clang
271+
env: NODE_VERSION="8" ELECTRON_VERSION="8.1.0"
204272
- os: osx
205-
compiler: clang
206-
env: NODE_VERSION="8" ELECTRON_VERSION="8.0.0"
273+
compiler: clang
274+
env: NODE_VERSION="8" ELECTRON_VERSION="8.0.0"
207275
- os: osx
208276
compiler: clang
209277
env: NODE_VERSION="8" ELECTRON_VERSION="7.1.0"
@@ -231,6 +299,21 @@ matrix:
231299
- os: osx
232300
compiler: clang
233301
env: NODE_VERSION="6" ELECTRON_VERSION="3.0.6"
302+
- os: osx
303+
compiler: clang
304+
env: NODE_VERSION="6" ELECTRON_VERSION="2.0.1"
305+
- os: osx
306+
compiler: clang
307+
env: NODE_VERSION="6" ELECTRON_VERSION="1.8.4"
308+
- os: osx
309+
compiler: clang
310+
env: NODE_VERSION="6" ELECTRON_VERSION="1.7.12"
311+
- os: osx
312+
compiler: clang
313+
env: NODE_VERSION="6" ELECTRON_VERSION="1.6.2"
314+
- os: osx
315+
compiler: clang
316+
env: NODE_VERSION="6" ELECTRON_VERSION="1.3.14"
234317

235318
env:
236319
global:

0 commit comments

Comments
 (0)