Ș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
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
3bbe7fede3
AppVeyor: add "-j2"
2019-04-15 01:33:08 +02:00
Ștefan Talpalaru
08da294566
bump vendor/nim-beacon-chain
...
and enable beacon-chain tests on AppVeyor
2019-04-13 01:11:08 +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
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
53917e2d53
AppVeyor: disable test-reproducibility on 32-bit Windows
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
afc865cf89
AppVeyor: see which Mingw-w64 versions are available in this image
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
4818685c39
AppVeyor: add test-reproducibility
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
0e126d3014
the Windows build is not reproducible
2019-02-24 10:41:05 +02: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
944d489c19
cleanup .appveyor.yml
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
e8d654ed0f
Windows: allow architecture override
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
4c1a20e9cd
AppVeyor: fix x86 PATH
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
1b1be6b2ee
try to use the Mingw-w64 instances provided by AppVeyor
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
766d4fb657
AppVeyor: syntax fix
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru
e5833d046c
AppVeyor: 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
f9034e95b5
appveyor: fix version check
2018-09-06 11:57:26 -06:00
Jacek Sieka
97b8db39b2
appveyor: fix path
2018-09-04 21:20:42 -06:00
Jacek Sieka
3a84d0f25f
appveyor: typos
2018-09-04 21:06:26 -06:00
Jacek Sieka
817a1fb348
ci: update
2018-09-04 21:01:33 -06:00
Yuriy Glukhov
0ddab47427
Install nimbus during tests to make sure it compiles
2018-09-03 15:00:10 +03:00
Jacek Sieka
1bc8bb2e11
appveyor: match travis build and use nimble install -dy for dependencies (avoids compiling broken parsts of deps)
2018-08-24 11:21:19 -06:00
Jacek Sieka
c338a948db
appveyor: use status-im/Nim branch
2018-08-24 07:13:48 -06:00
cheatfate
d40638af8c
Let Appveyor testing again.
...
Fix test_storage_backends.nim for Windows.
2018-07-28 12:42:40 +03:00
cheatfate
3d826faee4
Second attempt to add rocksdb dlls to testing.
2018-07-26 19:04:39 +03:00
cheatfate
f2606b697e
First attempt to add rocksdb.dll to tests.
2018-07-26 18:54:02 +03:00
cheatfate
9dc9a18c42
Attempt to fix appveyor tests.
2018-07-24 01:53:41 +03:00
Mamy Ratsimbazafy
e150b09509
Fix Appveyor when it appends a random string ( #16 )
2018-04-13 19:33:20 +02:00
Mamy Ratsimbazafy
a41ff1f3a5
CI - avoid Appveyor appending a unique string
2018-04-12 11:10:58 +02:00
mratsim
4e4951c769
Appveyor: disable fast-finish we always want 32 and 64-bit compilation
2018-04-12 10:39:51 +02:00