Commit graph

40 commits

Author SHA1 Message Date
Evan Morikawa 88ed82dd0d feat(travis): add ci-build/.* wildcard to building branches 2016-08-29 17:43:24 -07:00
Ben Gotow 804542ae53 build(travis): Drop Node 0.12 build, unclear if supported by babel 6 2016-05-13 14:57:37 -07:00
Juan Tejada 0e10ccbde9 refactor(deltas): Update sync-worker to use NylasAPI.longConnection
Summary:
- Remove nylas-long-connection.coffee duplicate code from sync worker package
  and replace with delta-streaming-connection which uses NylasAPI.longConnection
- Replacement for XHR will come in another diff -- still need to clean up and
  fix some edge cases

Test Plan:
- TODO! Will add test coverage for NylasLongConnection and
  DeltaStreamingConnection

Reviewers: evan, bengotow

Reviewed By: evan, bengotow

Differential Revision: https://phab.nylas.com/D2875
2016-05-04 13:03:47 -07:00
Evan Morikawa 6a55717157 feat(package): fix build-resources-task and move submodule 2016-04-25 16:01:56 -07:00
Juan Tejada 232f2cbbf5 Revert "fix(build): Actually make verbose"
This reverts commit 0fd5659aad.
2016-04-11 16:12:05 -07:00
Juan Tejada 0fd5659aad fix(build): Actually make verbose 2016-04-11 15:40:40 -07:00
Juan Tejada 319667342d update(build): Add verbose flag 2016-04-11 15:20:31 -07:00
Evan Morikawa 2b3516d92a fix(travis): fewer builds 2016-02-25 17:04:32 -08:00
Ben Gotow f74278d067 build(*): Add travis reporting to Slack 2016-02-03 14:36:02 -08:00
Evan Morikawa 822da1c0de feat(build): new rpm builds
Summary: Now builds RPM on Travis

Test Plan: manual

Reviewers: juan, bengotow

Reviewed By: bengotow

Differential Revision: https://phab.nylas.com/D2391
2016-01-04 09:56:14 -08:00
Ben Gotow 433b218f48 fix(ci): stable instead of release/* branches 2015-12-11 17:13:42 -08:00
Evan Morikawa 49925ee404 feat(ci): add build/node_modules to cache 2015-12-10 14:22:05 -05:00
Evan Morikawa e90708aceb fix(ci): add caching and fix ssh issue 2015-12-10 14:16:55 -05:00
mbilker a3686e3f83 fix(travis): include GitHub OAuth token to preven Electron download error 2015-12-10 11:59:32 -05:00
mbilker 644c118d08 fix(travis): use the private assets only when building branches from main repository 2015-12-10 11:59:32 -05:00
mbilker 4f6f25044e fix(travis): use the ssh_known_hosts addon to run ssh-keyscan
Travis provides a wonderful helper addon documented at
https://docs.travis-ci.com/user/ssh-known-hosts/.

The behavior changed moves the ssh-keyscan from the before_install
stage to the addons stage.
2015-12-10 11:59:32 -05:00
mbilker fbcab54642 fix(travis): readd whitespace, reorder according to build Travis build process
Found the order at https://docs.travis-ci.com/user/customizing-the-build/.

In nylas/N1@989f38ca77 the entire build script
was merged from Evan Morikawa, which reordered the whole Travis build script.
athis commit reorders the to have the Travis build environment config at the
beginning of the script and the build process at the end and the Travis
secure variables at the end of the script.
2015-12-10 11:59:32 -05:00
Evan Morikawa 4014b4e187 feat(spec): add config dir to integration specs
Summary:
- You can now pass `--config-dir-path=/some/custom/path` to `./N1.sh`
- `main.coffee` cleaned up a bit. A lot of unused params from legacy Atom
  stuff were still being used
- Integration specs now set the config dir before booting.
- New spec to check for the autoupdater in the app and make sure it's
  pointing at the right place.

Test Plan: script/grunt run-integration-tests

Reviewers: juan, bengotow

Reviewed By: bengotow

Differential Revision: https://phab.nylas.com/D2331
2015-12-10 10:52:20 -05:00
Ben Gotow 1904c6f80b perf(travis): Fewer mac builds—Travis has fixed OS X bandwidth 2015-12-09 19:38:44 -08:00
Evan Morikawa 989f38ca77 feat(ci): add Travis and AppVeyor ci support 2015-12-07 12:48:26 -05:00
Evan Morikawa e8805b357e fix(travis): only build ci-test 2015-12-04 16:39:42 -08:00
Evan Morikawa 29868429fa fix(deploy): add travis-test branch to build whitelist 2015-12-02 16:49:14 -08:00
Evan Morikawa f0b4005ce7 fix(build): ignore submodules on travis 2015-12-02 15:17:29 -08:00
Evan Morikawa c58c48b6ff Update travis.yml for only branches 2015-11-29 21:30:11 -08:00
mbilker c21e9d61ed fix(travis): specify NYLAS_HOME for nylas/N1#445 2015-11-23 23:31:37 -05:00
mbilker 09c800a692 fix(travis): syntax error 2015-11-23 23:31:37 -05:00
mbilker 7f44ae2d3f fix(travis): only run Xvfb on Linux
Noticed in my Travis build that the build failed on OS X
because its missing the Xvfb startup files present on Ubuntu
2015-11-23 23:31:37 -05:00
mbilker 40d67b5632 fix(travis): enable fake Xorg window to allow electron testing on Linux 2015-11-23 23:31:37 -05:00
mbilker 87bc41f600 fix(travis): Add support for Node 4.2 LTS, C++11
commit 95ab064d24fdaf38a846987b88494a62f9acd87a
Author: mbilker <me@mbilker.us>
Date:   Sat Nov 21 23:31:32 2015 -0500

    fix(travis): use GCC 4.8 on 0.10 and 0.12 due to newer NAN library in dependent packages

commit 92cb159fd99c05729f6c7867c848be7383847a92
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 12 20:42:30 2015 -0500

    fix(travis): switch from node 4.1 to 4.2 and add node 5

commit 973aacfdb7df72f6e3da549087492d8cb4388282
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 23:44:42 2015 -0500

    fix(travis): display gcc version that corresponds to the CC variable

commit 6b4f907719b03924308ee33ad869d498277f15ae
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 23:34:11 2015 -0500

    fix(travis): reenable osx node 0.12 build

commit c3cb97f2db9113140e374aefb8fc71a8d150593d
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 23:33:40 2015 -0500

    add(travis): display gcc version

commit 71f3eb619d2bc7c6bc26bce11792622902ab982e
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 23:28:45 2015 -0500

    fix(travis): set compiler in env declaration

commit 0b694230211bedd8a603810cb7959652e33f3bf1
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 23:25:46 2015 -0500

    fix(travis): print currently used compiler in CC and CXX

commit 9ca898b543b7a97bf77c11837085eb43f18872d1
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 23:22:07 2015 -0500

    fix(travis): install c++11 supported compilers

commit e728ee7de9015e0ac945cadc744e2bca61c0731b
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 23:07:35 2015 -0500

    fix(travis): print clang version, disable frequently failing build configs

commit 8d6cf314b0d23a2e6bee1d6e543ef81dad5f4ffd
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 22:30:48 2015 -0500

    fix(travis): delete npm prefix for node 4.1

commit b7cf33eac8ca07a7013c9248b3e90990b01cec39
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 22:26:20 2015 -0500

    fix(travis): nvm complains on os x about npm prefix

commit 670168e4103cdd2d6eaddd32796dc581d0107a7c
Author: mbilker <me@mbilker.us>
Date:   Thu Nov 5 22:19:25 2015 -0500

    add(travis): test node 4.1 under linux and os x
2015-11-23 17:17:22 -08:00
Matt Bilker 67b0b5fd05 fix(travis): disable node 4 for now
throws errors everywhere regarding the compiler, nan, and node 4.1.2
2015-10-07 22:52:20 -04:00
Matt Bilker ca3d6d7e86 fix(travis): set compiler to clang 2015-10-07 22:36:28 -04:00
Matt Bilker a1b94d8239 fix(travis): another new github access token
found out you cannot use personal access tokens
github disables them if they are found in a commit
2015-10-07 22:26:45 -04:00
Matt Bilker e4367647ac fix(travis): update github access token 2015-10-07 22:15:10 -04:00
Matt Bilker d32d58d790 fix(travis): add github access key 2015-10-07 21:59:25 -04:00
Matt Bilker 5b76da7d32 fix(travis): nvm does not like node 4 on osx 2015-10-07 21:56:03 -04:00
Matt Bilker b03d2fd52a fix(travis): add required APT packages 2015-10-07 21:52:42 -04:00
Matt Bilker af9dec17da fix(travis): switch to matrix build strategy 2015-10-07 21:51:30 -04:00
Matt Bilker c641c6fbbe fix(travis): accidentally removed the language selection 2015-10-07 21:46:14 -04:00
Matt Bilker cc07199c8f fix(travis): Update travis script to run on multiple oses 2015-10-07 21:42:48 -04:00
Sebastian Misch 71b66b0c6b Add basic travis-ci integration 2015-10-05 23:59:43 +02:00