Commit Graph

276 Commits

Author SHA1 Message Date
Brian Munkholm e914472ceb
Update changelog-header.sh 2018-09-18 14:44:13 +02:00
Brian Munkholm 5c04d50191
Update changelog-header.sh 2018-09-18 13:46:14 +02:00
Kenneth Geisshirt abe4afe78a add changelog template during release (#1997) 2018-09-18 13:38:41 +02:00
Igor Mandrigin d0ba40c33a Improve handling of parallel CI jobs. (#1968)
1. Sometimes, it is necessary to run multiple parallel CI jobs on the same
physical machine w/o any virtualization or containerization (a good
example of that is building an iOS app). To work properly in that
environment, realm should download a temp file to it's own unique temp
folder to avoid clashes (that are actually fail with `symlink` syscall
failing with `EEXISTS`).

2. To avoid an ever-growing temp folder, a new environment variable was
introduced, that you can set to be inside a job's folder. That way, CI
will be responsible for cleaning up after itself and keeping only the
necessary amount of files.

Theoretically, all of that can be solved by overriding `TMP` env
variable but in practice in many-many environments it breaks the other
part of toolchain (even Xcode builds themselves sometimes).
2018-08-17 10:27:09 +02:00
Kenneth Geisshirt 7c01a8da62
Revert "Revert the way to retrieve the sync sha1" 2018-06-11 15:06:35 +02:00
Emanuele Zattin d8478393f4 Revert the way to retrieve the sync sha1 2018-06-08 10:01:35 +02:00
Kenneth Geisshirt 045f653b2b [2.8.1] Bump version 2018-06-08 01:03:33 +02:00
Kenneth Geisshirt 7ff4a05a9e
These days Realm Sync for Linux has a new home. (#1850)
* These days Realm Sync for Linux has a new home.
* Ignore flavor for Linux builds
2018-06-07 14:45:16 +02:00
Kenneth Geisshirt 8c6a4dd22e Unpack sync same place as core 2018-05-08 11:41:10 +02:00
Kenneth Geisshirt 4b6b94341a Linux binaries are splitted 2018-05-08 11:13:34 +02:00
Kenneth Geisshirt 30c6779b9f Download Linux tar.gz too 2018-05-08 10:05:26 +02:00
Thomas Goyne 72d10eb572 Don't hang forever when the React tests fail to start (#1764)
* Exclude unavailable simulator runtimes
* Fix some warnings
* Don't hang forever when the React tests fail to start
`simctl launch --console` goes into an infinite loop if the app fails to launch
successfully, so don't use --console and manually wait for it to exit.
2018-04-25 08:11:54 +02:00
Kenneth Geisshirt 3eaef14fca
Updating to Realm Sync 2.2.14 (#1683) 2018-03-02 19:43:06 +01:00
Kenneth Geisshirt 30b87645df
Paramters must be transferred. (#1638) 2018-01-26 17:21:09 +01:00
blagoev 795be904a1 Remove tar.xz (#1585)
* remove tar.xz decompression and lzma deps
2018-01-11 12:53:55 +01:00
blagoev 97d695d615 fix android test app build and the script for android tests
address review comments
2017-12-14 12:17:49 +02:00
blagoev 72cb0d845e fix RealmExample app to use the new RN navigation 2017-12-13 18:36:10 +02:00
blagoev 18a63d6f79 allow multiple test applications to be run (identified by application scheme.) 2017-12-06 14:43:02 +02:00
blagoev b842d07726 remove explict ROS uninstall 2017-12-05 14:46:41 +02:00
blagoev 7e8b7d7bab upgrade RN in test app + fix simulators handling + fix test app to run tests immediatelly and exit afterwards 2017-12-04 15:56:42 +02:00
Kenneth Geisshirt 66d02b3e4e Don't download of sync during testing 2017-11-22 18:05:26 +02:00
Kenneth Geisshirt 906a9dc34e Download core/sync when testing 2017-11-22 18:05:26 +02:00
Kenneth Geisshirt cc515a6a60 Updating to RN 0.50.3. 2017-11-22 18:05:26 +02:00
blagoev 87166aefa2
fix env variable name 2017-11-14 11:43:02 +02:00
blagoev 504782e46c
fix env variable name 2017-11-14 11:42:31 +02:00
Thomas Goyne 4711f1c602 Define the die() function used in test.sh 2017-10-30 12:57:45 -07:00
Thomas Goyne 97ed1db18e Fix eslint errors 2017-10-30 12:55:50 -07:00
rh389 345d81dad9 Change vocabulary desired/manifest -> required/lockfile.
Change appenders to getters.
2017-10-24 13:29:04 +01:00
rh389 a5eed7297b Tidy up shouldSkipAcquire, skip manifest check on --force 2017-10-24 13:05:42 +01:00
rh389 410db7da3c Add a .manifest.list to target. Skip download/extract if target manifest matches. 2017-10-24 02:49:41 +01:00
blagoev 9dad53dd88 latest ros 2.0 compat 2017-10-16 18:14:15 +03:00
blagoev b684ea8087 fix latest ros compat 2017-10-16 17:56:27 +03:00
Yavor Georgiev 308e7fe548
fix download-realm to account for lightweight tags 2017-10-12 19:19:06 +02:00
Yavor Georgiev 2ac8160b32
Merge branch 'master' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	binding.gyp
#	src/object-store
2017-10-12 12:52:47 +02:00
Yavor Georgiev 4fb5a31c3b
Only require decompress-tarxz when needed 2017-09-30 16:35:46 +02:00
Kenneth Geisshirt e109e32ac4 Merge branch 'master' of github.com:realm/realm-js into kneth/master-to-2.0.x 2017-09-30 09:55:14 +02:00
Yavor Georgiev 507556d1b8
Merge branch '2.0.x' of github.com:realm/realm-js into yg/windows-sync
# Conflicts:
#	src/RealmJS.xcodeproj/project.pbxproj
2017-09-29 16:22:18 +02:00
blagoev 7e048a9bee Merge pull request #1338 from realm/fix-accountInfo-2.0
Fix account info 2.0
2017-09-28 10:08:47 +03:00
Kenneth Geisshirt 20defad505 Merge branch '2.0.x' of github.com:realm/realm-js into fix-accountInfo-2.0 2017-09-27 10:01:20 +02:00
Thomas Goyne fdfd89e7e7 Fix nil message send when no simulators are booted 2017-09-26 12:23:10 -07:00
Thomas Goyne d278649fee Extract the ruby script for finding iOS simulators to a separate file 2017-09-26 12:23:10 -07:00
Yavor Georgiev 3ddf1eae19
fix paths 2017-09-26 15:32:26 +02:00
Yavor Georgiev f6732c4b58
Sync for Windows 2017-09-26 15:08:26 +02:00
Thomas Goyne 2298609ce5 Merge remote-tracking branch 'origin/master' into tg/merge-master-to-2.0.x
* origin/master: (23 commits)
  Fix api doc error
  fix progress notifications registrations
  Fix typo in Github issue template
  Fix port conflict between RN >= 0.48 and RPC server (#1294)
  Disable testAddListener when running in chrome
  Ensure RN has an event loop running for async tests
  Make permission tests better handle server delays
  Fix race conditions in testAddListener
  Separate build and test steps in xcode to reduce chance of hitting "Early unexpected exit"
  Ignore errors when sourcing nvm.sh
  Don't forward arguments to nvh.sh
  Skip sourcing nvm.sh if it's already available
  Fix some shellcheck warnings
  Ensure node 6.5.0 is installed on CI
  Build realm from source for each test-runner test
  Improve error reporting for incorrect argument counts for Realm methods
  Use the same error messages in the RPC code as the regular code
  Silence an unused variable warning when building with sync disabled
  Check the exception message in all Realm tests which assert an exception is thrown
  Don't discard the actual error message in validated_get_X
  ...
2017-09-25 09:40:56 -07:00
blagoev 1a538ffa94 Enable ROS 2.0 download 2017-09-22 20:09:45 +03:00
blagoev 988a86ff19 ignore kill process errors 2017-09-21 16:12:43 +03:00
blagoev 3f7e693a26 Download ROS 2.0 from npm for testing
disabled permissions and account tests
2017-09-21 02:22:49 +03:00
Thomas Goyne 1490285483 Skip running tests against ROS until they are updated for 2.0 2017-09-21 02:09:05 +03:00
Thomas Goyne f3f51ece76 Separate build and test steps in xcode to reduce chance of hitting "Early unexpected exit" 2017-09-18 22:32:41 -07:00
Thomas Goyne d04a45b8d1 Ignore errors when sourcing nvm.sh
It fails spuriously if it fails to understand the version of system node.
2017-09-18 21:34:34 -07:00