mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-02-23 03:38:21 +00:00
Update ci configs
This commit is contained in:
parent
7e4d264887
commit
aaefb6f63c
@ -1,6 +1,9 @@
|
|||||||
version: '{build}'
|
version: '{build}'
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
|
- sqlite-dll-win32-x86-3240000.zip -> .appveyor.yml
|
||||||
|
- sqlite-dll-win64-x64-3240000.zip -> .appveyor.yml
|
||||||
|
- nimbus-deps.zip -> .appveyor.yml
|
||||||
- x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z -> .appveyor.yml
|
- x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z -> .appveyor.yml
|
||||||
- i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z -> .appveyor.yml
|
- i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z -> .appveyor.yml
|
||||||
- Nim -> .appveyor.yml
|
- Nim -> .appveyor.yml
|
||||||
@ -19,23 +22,42 @@ install:
|
|||||||
- IF "%PLATFORM%" == "x86" (
|
- IF "%PLATFORM%" == "x86" (
|
||||||
SET "MINGW_ARCHIVE=i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z" &
|
SET "MINGW_ARCHIVE=i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z" &
|
||||||
SET "MINGW_URL=https://sourceforge.net/projects/mingw-w64/files/Toolchains%%20targetting%%20Win32/Personal%%20Builds/mingw-builds/4.9.2/threads-win32/dwarf/i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z" &
|
SET "MINGW_URL=https://sourceforge.net/projects/mingw-w64/files/Toolchains%%20targetting%%20Win32/Personal%%20Builds/mingw-builds/4.9.2/threads-win32/dwarf/i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z" &
|
||||||
SET "MINGW_DIR=mingw32"
|
SET "MINGW_DIR=mingw32" &
|
||||||
|
SET "SQLITE_URL=https://www.sqlite.org/2018/sqlite-dll-win32-x86-3240000.zip" &
|
||||||
|
SET "SQLITE_ARCHIVE=sqlite-dll-win32-x86-3240000.zip" &
|
||||||
|
SET "ROCKSDB_URL=https://github.com/status-im/nimbus-deps/releases/download/nimbus-deps/nimbus-deps.zip" &
|
||||||
|
SET "ROCKSDB_ARCHIVE=nimbus-deps.zip"
|
||||||
) ELSE (
|
) ELSE (
|
||||||
IF "%PLATFORM%" == "x64" (
|
IF "%PLATFORM%" == "x64" (
|
||||||
SET "MINGW_ARCHIVE=x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z" &
|
SET "MINGW_ARCHIVE=x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z" &
|
||||||
SET "MINGW_URL=https://sourceforge.net/projects/mingw-w64/files/Toolchains%%20targetting%%20Win64/Personal%%20Builds/mingw-builds/4.9.2/threads-win32/seh/x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z" &
|
SET "MINGW_URL=https://sourceforge.net/projects/mingw-w64/files/Toolchains%%20targetting%%20Win64/Personal%%20Builds/mingw-builds/4.9.2/threads-win32/seh/x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z" &
|
||||||
SET "MINGW_DIR=mingw64"
|
SET "MINGW_DIR=mingw64" &
|
||||||
|
SET "SQLITE_URL=https://www.sqlite.org/2018/sqlite-dll-win64-x64-3240000.zip" &
|
||||||
|
SET "SQLITE_ARCHIVE=sqlite-dll-win64-x64-3240000.zip" &
|
||||||
|
SET "ROCKSDB_URL=https://github.com/status-im/nimbus-deps/releases/download/nimbus-deps/nimbus-deps.zip" &
|
||||||
|
SET "ROCKSDB_ARCHIVE=nimbus-deps.zip"
|
||||||
) else (
|
) else (
|
||||||
echo "Unknown platform"
|
echo "Unknown platform"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
- SET PATH=%CD%\%MINGW_DIR%\bin;%CD%\Nim\bin;%PATH%
|
- MKDIR %CD%\bin
|
||||||
|
- SET PATH=%CD%\%MINGW_DIR%\bin;%CD%\bin;%CD%\Nim\bin;%PATH%
|
||||||
|
|
||||||
# Unpack mingw
|
# Unpack mingw
|
||||||
- IF NOT EXIST "%MINGW_ARCHIVE%" appveyor DownloadFile "%MINGW_URL%" -FileName "%MINGW_ARCHIVE%"
|
- IF NOT EXIST "%MINGW_ARCHIVE%" appveyor DownloadFile "%MINGW_URL%" -FileName "%MINGW_ARCHIVE%"
|
||||||
- 7z x -y "%MINGW_ARCHIVE%" > nul
|
- 7z x -y "%MINGW_ARCHIVE%" > nul
|
||||||
|
|
||||||
|
# Unpack sqlite
|
||||||
|
- IF not exist "%SQLITE_ARCHIVE%" appveyor DownloadFile "%SQLITE_URL%" -FileName "%SQLITE_ARCHIVE%"
|
||||||
|
- 7z x -y "%SQLITE_ARCHIVE%" > nul
|
||||||
|
- IF "%PLATFORM%" == "x64" ( copy %CD%\sqlite3.dll %CD%\bin\sqlite3_64.dll ) ELSE ( copy %CD%\sqlite3.dll %CD%\bin\sqlite3_32.dll )
|
||||||
|
|
||||||
|
# Unpack rocksdb
|
||||||
|
- IF not exist "%ROCKSDB_ARCHIVE%" appveyor DownloadFile "%ROCKSDB_URL%" -FileName "%ROCKSDB_ARCHIVE%"
|
||||||
|
- 7z x -y "%ROCKSDB_ARCHIVE%" > nul
|
||||||
|
- IF "%PLATFORM%" == "x64" ( copy %CD%\x64\librocksdb.dll %CD%\bin\librocksdb.dll ) ELSE ( copy %CD%\x86\librocksdb.dll %CD%\bin\librocksdb.dll )
|
||||||
|
|
||||||
# build nim from our own branch - this to avoid the day-to-day churn and
|
# build nim from our own branch - this to avoid the day-to-day churn and
|
||||||
# regressions of the fast-paced Nim development while maintaining the
|
# regressions of the fast-paced Nim development while maintaining the
|
||||||
# flexibility to apply patches
|
# flexibility to apply patches
|
||||||
|
24
.travis.yml
24
.travis.yml
@ -9,10 +9,19 @@ sudo: false
|
|||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- nim
|
- nim
|
||||||
|
- rocksdb
|
||||||
|
|
||||||
os:
|
matrix:
|
||||||
- linux
|
include:
|
||||||
- osx
|
- os: linux
|
||||||
|
sudo: required
|
||||||
|
before_install:
|
||||||
|
- export INSTALL_PATH=/usr
|
||||||
|
- export NPROC=$(nproc)
|
||||||
|
- os: osx
|
||||||
|
before_install:
|
||||||
|
- export INSTALL_PATH=$HOME # included in DYLD_FALLBACK_LIBRARY_PATH
|
||||||
|
- export NPROC=$(sysctl -n hw.ncpu)
|
||||||
|
|
||||||
install:
|
install:
|
||||||
# build nim from our own branch - this to avoid the day-to-day churn and
|
# build nim from our own branch - this to avoid the day-to-day churn and
|
||||||
@ -34,6 +43,15 @@ install:
|
|||||||
}"
|
}"
|
||||||
- "export PATH=$PWD/nim/$NIMVER/bin:$PATH"
|
- "export PATH=$PWD/nim/$NIMVER/bin:$PATH"
|
||||||
|
|
||||||
|
# build our own rocksdb to test with a fixed version that we think works
|
||||||
|
- "export ROCKSDBVER=5.14.2"
|
||||||
|
- "[ -f rocksdb/rocksdb-$ROCKSDBVER/Makefile ] || { rm -rf rocksdb ; mkdir -p rocksdb; cd rocksdb; wget https://github.com/facebook/rocksdb/archive/v$ROCKSDBVER.tar.gz && tar xvf v$ROCKSDBVER.tar.gz; cd ..; }"
|
||||||
|
- cd rocksdb/rocksdb-$ROCKSDBVER
|
||||||
|
- "[ -f util/build_version.cc ] || { make util/build_version.cc ; }" # use cached version if possible
|
||||||
|
- export NO_UPDATE_BUILD_VERSION=1
|
||||||
|
- make shared_lib -j$NPROC && sudo make install-shared
|
||||||
|
- cd ../..
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- nimble install -y
|
- nimble install -y
|
||||||
- nimble test
|
- nimble test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user