Commit Graph

16 Commits

Author SHA1 Message Date
Yavor Georgiev db8ebd9333 Node.js Win32 support (#864)
* Remove the windows install check

* Node.js Win32 support

* Bring back the `REALM_HAVE_CONFIG` definition

* Download core for Windows when building

* Implement cross-platform node platform.cpp with libuv

* wip

* Make jasmine run quicker

https://github.com/jasmine/jasmine/issues/1204

* Wait for worker process to close in AsyncTests

* Cross-platform paths in tests

* Normalize path separator for forward slash on Windows

* MSVC exception voodoo

* cross-platform uv_cwd

* fix linux build

* make the prepublish script cross-platform

* Disable encryption tests on windows

* ignore vendor/realm-node

* jenkinsfile work

* Only run the prepublish script for publish and pack

* Jenkinsfile work

* Include gyp files in package

* rewrite default_realm_file_directory()

* fix React Native Android build

* delete all realm artifacts in remove_realm_files_from_directory

* bring back build environment variables

* node-pre-gyp windows

* Update CHANGELOG.md
2017-03-07 23:24:30 +01:00
Yavor Georgiev b93cfaf909 Temporary disable realmjs target on CI (#895)
* Temporary disable realmjs target on CI

It's broken because it doesn't support the node-fetch module. Let's disable it for now.

* Temporarily disable Android tests

They need an Object Server to talk to on CI

* Disable test assertion
2017-03-07 17:41:19 +01:00
Emanuele Zattin 9b1b550d75 Add a one hour timeout for android tests 2017-03-07 10:11:36 +01:00
Yavor Georgiev 12bde1ed35 Improve CI builds relying on Chrome (#796)
* Use ES6 Proxies to implement collections in the Chrome debugger

* rework realm-test-names event

* move React stuff on the CPH mac mini

* use node with npm3

* remove debugging aid code
2017-01-11 18:22:41 +01:00
Nabil Hachicha b9706b1e80 Nh/fixes 740 (#743)
* Fix Android testing CI job, we don't use the packager since we build the Release bundle
* Test run on Docker-cph-01 or Docker-cph-02
2016-12-20 19:01:45 +00:00
Karl Kuehn 112cda2e4f use stash/unstash rather than multiple checkouts (#712)
Checks out the repo on one machine, then uses stash/unstash to get that checkout onto all the other machines. Additionally adds a timeout to the android build to prevent those from hanging machines indefinitely and does some general cleanup on the Jenkinsfile.
2016-12-16 13:23:11 -08:00
Nabil Hachicha 1acbbd9708 Fix Android compilation (Using EPOLL commit helper) (#707)
* Fix Android compilation (Using  EPOLL commit helper)
* Using Nexus 5 for Android tests
2016-12-11 11:37:37 +00:00
Adam Lebsack ad3ea0b8b0 Only push image on master 2016-11-25 12:09:16 +01:00
Adam Lebsack 7d100a79a1 Fix for android wrapper 2016-11-24 17:34:09 +01:00
Adam Lebsack 4eaa8eae91 Added docker cache support 2016-11-24 17:16:15 +01:00
Adam Lebsack eee69f0ccc Fixed arguments do doMacBuild() 2016-11-24 17:02:49 +01:00
Adam Lebsack 5ac6d97833 Added support for React tests on android in docker (phew) 2016-11-24 16:58:16 +01:00
Adam Lebsack 61dd300f29 Moving pending back to node 2016-11-22 11:52:32 +01:00
Adam Lebsack 67193d0975 Rethrow the error in a parellel job 2016-11-22 11:50:55 +01:00
Adam Lebsack 01a46c3275 Report status of each step to github 2016-11-22 11:35:36 +01:00
Adam Lebsack 014191a663 Added jenkinsfile 2016-11-22 10:32:35 +01:00