mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-01-14 14:24:32 +00:00
f06238aaae
because the build will fail when we're too far behind upstream and our target commit is not included in that depth any more
36 lines
1.2 KiB
YAML
36 lines
1.2 KiB
YAML
version: '{build}'
|
|
|
|
# use an image with recent Mingw-w64 versions available on both architectures: https://www.appveyor.com/docs/windows-images-software/#mingw-msys-cygwin
|
|
image: Visual Studio 2015
|
|
|
|
matrix:
|
|
# We always want 32-bit and 64-bit compilation
|
|
fast_finish: false
|
|
|
|
platform:
|
|
- x86
|
|
- x64
|
|
|
|
# when multiple CI builds are queued, the tested commit needs to be in the last X commits cloned with "--depth X"
|
|
clone_depth: 10
|
|
|
|
install:
|
|
# use the newest versions documented here: https://www.appveyor.com/docs/windows-images-software/#mingw-msys-cygwin
|
|
- IF "%PLATFORM%" == "x86" SET PATH=C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin;%PATH%
|
|
- IF "%PLATFORM%" == "x64" SET PATH=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;%PATH%
|
|
|
|
build_script:
|
|
- cd C:\projects\%APPVEYOR_PROJECT_SLUG%
|
|
# the 32-bit build is done on a 64-bit image, so we need to override the architecture
|
|
- mingw32-make ARCH_OVERRIDE=%PLATFORM% fetch-dlls
|
|
- dir C:\mingw-w64
|
|
|
|
test_script:
|
|
- mingw32-make -j2 ARCH_OVERRIDE=%PLATFORM% V=0 nimbus
|
|
- build\nimbus.exe --help
|
|
- mingw32-make -j2 ARCH_OVERRIDE=%PLATFORM% V=0 test
|
|
- IF "%PLATFORM%" == "x64" mingw32-make -j2 test-reproducibility
|
|
|
|
deploy: off
|
|
|