Ștefan Talpalaru
2314b4d593
use nimbus-build-system
...
Also remove the nim-beacon-chain submodule and its specific
dependencies.
2019-08-22 02:02:32 +02:00
Ștefan Talpalaru
33494634aa
CI: LFS support for the beacon-chain tests
...
- Travis: switch language
- AppVeyor: disable `mingw32-make go-checks` for now
- `make update`: export GIT_LFS_SKIP_SMUDGE=1
- CI: disable the LFS script inside Makefile,
since we run it separately (and git-lfs is not installed in the Travis
macOS image if we found a valid cache).
2019-08-15 01:35:07 +02:00
Ștefan Talpalaru
c22c1d303f
fix the `go-checks` target on macOS and add it to CI
2019-08-07 18:08:48 +02:00
Ștefan Talpalaru
4c29a519e5
build_rocksdb.sh
2019-06-16 23:22:58 +02:00
Ștefan Talpalaru
0b5f595805
CI: disable LFS file downloading during regular cloning
2019-06-12 15:19:14 +02:00
Ștefan Talpalaru
a0066abf95
CI: cache the Nim compiler binaries between builds
2019-06-10 02:05:32 +02:00
Ștefan Talpalaru
e27cc0c90b
`make test` uses "-d:release" now
...
also bump vendor/nim-eth, vendor/nim-faststreams
2019-03-31 22:49:32 +02:00
Ștefan Talpalaru
f2bcf35949
Nimbus CI: add nim-beacon-chain tests
...
We need to make sure that bumping Git submodules doesn't break
nim-beacon-chain here, since this is the recommeded setup for using that
repo.
2019-03-28 19:36:37 +01:00
Ștefan Talpalaru
9f0c945336
CI: use a release build for the test suite ( #278 )
...
* CI: use a release build for the test suite
Makefile: the "testsuite" target is no longer needed
* rename EXTRA_NIM_PARAMS to NIMFLAGS
2019-03-16 18:54:30 -06:00
Jacek Sieka
9bd5b02f93
ci: make everything ( #270 )
...
* ci: make everything
* remove tools from test target, do avoid duplicate work in CI
2019-03-14 14:11:31 -06:00
Ștefan Talpalaru
f06238aaae
CI: don't set a depth for submodule cloning
...
because the build will fail when we're too far behind upstream and our
target commit is not included in that depth any more
2019-03-07 12:46:44 +01:00
Ștefan Talpalaru
da79a7e996
very simple reproducibility test
...
Additional changes:
- Makefile verbosity control
- nimble.sh can now run in parallel on the same *.nimble file
- nimble.sh no longer used in the Makefile, in favour of a nimbus.nims
symlink that eliminates race risks in parallel jobs
- nimbus.nimble takes extra params in the command line, with the caveat
that they also apply to nim
- setCommand() replaced with exec(), to avoid splitting param strings
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
6ca9f7b83d
Travis: increase Git clone depth to 10
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
ba0c25cb1c
Travis CI: use the Makefile
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
bd9d15d947
new build system
...
- isolate dependencies (both Git repos and ".nimble" dir) in "vendor"
- ensure that everything is compiled using our version of Nim with
something as simple as "make"
- pull the latest changes with "make update"
- re-create Nimble's package dir and re-build the Nim compiler automatically when needed
- "env.sh" script that can be used to prefix any command that needs to use
"nim" or "nimble" from our Nim repo
- move the top level nim.cfg to nimbus/nim.cfg so it doesn't apply to
deps
- "fetch-dlls" `make` target for Windows to get precompiled Snappy, RocksDB and SQLite DLLs
2019-01-09 14:25:00 +02:00
Jacek Sieka
817a1fb348
ci: update
2018-09-04 21:01:33 -06:00
Jacek Sieka
e1bc482f39
travis: cleanup
2018-09-03 12:13:45 -06:00
Yuriy Glukhov
0ddab47427
Install nimbus during tests to make sure it compiles
2018-09-03 15:00:10 +03:00
Jacek Sieka
446ea60a02
travis: wipe rocksdb cache on rebuild
2018-08-31 16:29:05 -06:00
Jacek Sieka
884fa63383
travis: skip brew update (as travis docs recommend)
2018-08-31 12:55:54 -06:00
Jacek Sieka
fa92b99322
build rocksdb on osx as well
2018-08-31 09:47:41 -06:00
Jacek Sieka
6df5daee5e
travis: check for nimble also
2018-08-26 21:51:23 -06:00
Jacek Sieka
e34578b019
travis: clean nim dir before building
2018-08-26 15:09:43 -06:00
Jacek Sieka
a5660439ce
travis: use public git repo url
2018-08-26 14:56:52 -06:00
Jacek Sieka
1d80646127
travis: quote
2018-08-26 09:34:10 -06:00
Jacek Sieka
87163160df
travis: cache full nim installation
2018-08-26 09:22:29 -06:00
Jacek Sieka
84f992d9df
travis: cache creates directory - check file instead before downloading
2018-08-21 14:15:26 -06:00
Jacek Sieka
4aca1e5b9c
travis: try caching full rocksdb build
2018-08-21 14:12:23 -06:00
Jacek Sieka
c1d405a032
travis: install rocksdb from tarball instead
2018-08-21 13:35:40 -06:00
Jacek Sieka
fcbd10e6f7
travis: simplify script
2018-08-21 13:13:35 -06:00
Jacek Sieka
5de3fc761c
travis: build specific rocksdb version and install in /usr
2018-08-21 11:54:42 -06:00
Jacek Sieka
fd955be92a
travis: build rocksdb also
2018-08-21 10:46:10 -06:00
Jacek Sieka
21fd963906
travis: use ccache
2018-08-21 10:30:35 -06:00
Zahary Karadjov
14a1b51981
Updated Nix build environment for working with Nimbus
...
Other changes:
* For the macOS builds in Travis, attempt to install rocksdb through brew
2018-06-24 17:46:43 +03:00
Yuriy Glukhov
4da71f76b9
Fixed TTInt rlp encoding. Fixes #9 . ( #12 )
2018-04-12 12:34:20 +02:00
mratsim
fef28e876a
Failures allowed for mac temporarily
2018-04-11 16:56:24 +02:00
mratsim
10689dd321
change the order of nim compilation and GCC compilation
2018-04-11 16:45:17 +02:00
mratsim
d7379c1e11
Make travis OSX also use GCC
2018-04-11 16:41:08 +02:00
Mamy Ratsimbazafy
09d53bd8dd
make Linux test green again
2018-04-11 15:58:48 +02:00
Mamy Ratsimbazafy
0d426df981
fix docker for Travis
2018-04-11 15:48:33 +02:00
Mamy Ratsimbazafy
2b9c35ab22
Add MacOS CI to Travis
2018-04-11 15:27:56 +02:00
mratsim
0b5df0fee1
Add sh -c
2018-04-04 12:45:45 +02:00
mratsim
5493656c36
fix use statusteam
2018-04-04 12:33:21 +02:00
mratsim
ea80536f8f
okay this should work now
2018-04-04 12:28:58 +02:00
mratsim
3d1d5afd67
Travis: Refresh package.json
2018-04-04 12:14:39 +02:00
mratsim
467a4b15f7
Use Status docker
2018-04-04 11:40:37 +02:00
mratsim
94d805792f
Travis: refresh nimble packages (deleted by mistake)
2018-04-03 18:19:47 +02:00
mratsim
6c5ceda9b3
Update Travis config
2018-04-03 18:15:44 +02:00
Alexander Ivanov
35e43fa32e
Pass correctly commands to docker command for travis
2018-02-07 13:46:07 +02:00
Alexander Ivanov
e07fc0562d
Separate test build from run
2018-02-07 13:15:54 +02:00