Commit Graph

84 Commits

Author SHA1 Message Date
Antonio Scandurra
fe95ee8520 Run script/lint also on AppVeyor and Travis 2017-02-06 18:49:20 +01:00
Michelle Tilley
dcaadb8870 Upgrade Node on Travis 2017-01-25 11:15:46 -08:00
Nathan Sobo
d1e7069178 Add atom-keymap build dependencies on Travis
- libx11-dev
- libxkbfile-dev
2016-10-14 08:07:44 -06:00
Antonio Scandurra
6841babc4a Run main process tests on Linux 2016-09-09 17:58:23 +02:00
Antonio Scandurra
3932bdc605 Compile native modules on Travis using clang-3.3
All the native modules we ship with Atom are compiled by dynamically
linking the libstdc++ library. Using gcc (and g++) > 4.6 to compile
them, however, requires a newer version of that library, which is not
installed by default on Ubuntu Precise (Travis default image) and thus
causing all the third-party packages built via Travis to fail when using
Atom 1.11-beta.

By using clang-3.3 we can keep backwards compatibility with previous
versions of libstdc++ and still be able to compile C++11 code (which is
mandatory for Node >= 4).
2016-09-02 14:26:26 +02:00
Nathan Sobo
d302fc4fbb Don't bootstrap twice on build providers 2016-08-29 15:39:07 -06:00
Antonio Scandurra
df56dbf199 Remove unnecessary env variables 2016-08-29 12:39:43 +02:00
Antonio Scandurra
e1e89e7930 Store Travis artifacts under travis-artifacts/BUILD_ID
This will make it easier to download artifacts later by extracting the
build id from the URL without additional API calls to Travis.
2016-08-23 16:22:44 +02:00
Antonio Scandurra
c4e635f769 Try fixing the build on Travis 2016-08-23 15:38:34 +02:00
Antonio Scandurra
66ab351f74 Upload artifacts to S3 2016-08-23 15:14:33 +02:00
Antonio Scandurra
a7b56f2497 Build all the branches on Travis 2016-08-23 15:11:39 +02:00
Antonio Scandurra
3dce1845bd Use Node 4.4.7 on Travis 2016-08-23 14:45:17 +02:00
Antonio Scandurra
943df9347d Install rpm on Travis to build rpm packages 2016-08-16 13:36:41 +02:00
Antonio Scandurra
c7ab2570c9 Use --create-rpm-package flag on Travis 2016-08-15 16:01:07 +02:00
Antonio Scandurra
7cf758051f Cache compile-cache on Travis 2016-08-15 13:00:56 +02:00
Antonio Scandurra
a55b54ab29 Try skipping the test phase on Travis 2016-08-15 12:57:29 +02:00
Antonio Scandurra
9e0d7638e4 Create Debian package 2016-08-15 12:05:50 +02:00
Antonio Scandurra
6a99bb38ba Cache electron instead of cache on build providers 2016-08-11 12:44:40 +02:00
Antonio Scandurra
6d803ed3a4 Compress artifacts when passing --compress-artifacts to script/build 2016-08-09 13:29:47 +02:00
Antonio Scandurra
17ec08067b Update npm before building on AppVeyor/Travis 2016-08-02 14:44:08 +02:00
Antonio Scandurra
354f0d8fa8 Remove .js from scripts 2016-08-02 14:37:51 +02:00
Antonio Scandurra
cf85bd032d Reimplement script/bootstrap 2016-08-02 14:04:45 +02:00
Antonio Scandurra
a3d7230f06 Run new build script on CIs 2016-07-28 10:56:31 +02:00
Antonio Scandurra
ca09bdf195 Remove OS X from Travis Build Matrix
Signed-off-by: Nathan Sobo <nathan@github.com>
2016-07-25 19:00:47 +02:00
Antonio Scandurra
92483d7369 Remove the higher timeout 2016-07-20 18:00:13 +02:00
Antonio Scandurra
3664c8c2d7 Don't cache electron 2016-07-20 16:04:07 +02:00
Antonio Scandurra
d2cb36e3a0 ⬆️ apm 1.12.1 2016-07-20 12:26:02 +02:00
Antonio Scandurra
207131836d Cache also .atom/.node-gyp/.atom 2016-07-19 16:04:07 +02:00
Antonio Scandurra
25e8d3b1cf Add electron to the cache 2016-07-19 14:58:58 +02:00
Antonio Scandurra
5c1a433e2a Put back node_modules in the cache 2016-07-19 14:56:27 +02:00
Antonio Scandurra
26f4800192 Try not caching node_modules 2016-07-19 14:29:03 +02:00
Antonio Scandurra
3b372e270c Install npm 3 on Travis 2016-07-18 17:48:45 +02:00
Antonio Scandurra
59a8c0544b Set a higher timeout for Travis caching phase 2016-07-16 20:40:07 +02:00
Michelle Tilley
c8263bddb9
Use newer OS X on Travis 2016-07-05 09:49:42 -07:00
Michelle Tilley
4558833ef6
Include gcc-multilib on travis 2016-06-29 13:31:36 -07:00
Michelle Tilley
048c119265
Don't use g++-4.8 2016-06-28 16:03:43 -07:00
Michelle Tilley
c6fbae521b
Use --delete-prefix with nvm use 2016-06-14 17:59:29 -07:00
Michelle Tilley
6af247e601
Only test on Node 4 on Travis 2016-06-14 16:53:24 -07:00
Michelle Tilley
fa7d1d6687
Use g++ 4.8 on travis 2016-06-14 15:36:20 -07:00
Michelle Tilley
e67ebf3639 Change up native build options 2016-06-14 13:17:55 -07:00
Kevin Sawicki
b4333caed2 Cache other node_modules folders on Travis 2016-02-04 16:35:49 -08:00
Kevin Sawicki
205d61d384 Cache ~/.atom/compile-cache 2016-02-01 17:03:32 -08:00
Daniel Hengeveld
ced8dbb9c3 only cache node_modules in case it's leading to these other build failures 2015-11-19 17:43:48 +01:00
Daniel Hengeveld
a121535d5c Add travis cache config 2015-11-17 16:59:43 +01:00
Antonio Scandurra
92cae0f23a Test only that the new node version builds on Linux 2015-09-25 11:49:28 +02:00
Antonio Scandurra
929335c1be wip 2015-09-25 11:47:58 +02:00
Antonio Scandurra
a4804c8f67 wip 2015-09-25 11:45:19 +02:00
Antonio Scandurra
68b38d39f3 Yet another attempt to configure Travis... 2015-09-25 11:42:58 +02:00
Antonio Scandurra
6d835d19ad Use only node 4 and ⬆️ runas 2015-09-25 11:27:49 +02:00
Antonio Scandurra
85430bc287 Use proper Travis syntax 2015-09-25 11:27:49 +02:00