onion/appveyor.yml
Yuri Kunde Schlesner 6638bf3b9b Appveyor: Adjust clone depth settings
The submodule update was doing a full clone. Also increase clone depth a
bit, since it can apparently cause issues checking out the source if
there are too many concurrent PRs trying to build (causing the commit
for the build to not be the top one on the repository anymore).
2015-02-08 13:00:05 -02:00

50 lines
1.6 KiB
YAML

# it seems that Qt is only installed by default on unstable os at the moment
os: unstable
# shallow clone
clone_depth: 5
environment:
QTDIR: C:\Qt\5.4\msvc2013_64_opengl
MEGA_EMAIL:
secure: rEo9CGAYX87GKTqZCZ9vLCNCNqxO5JLgbERaHF3YJWg=
MEGA_PASSWORD:
secure: zE1zmgjS/6GfN/19ROl/O0fVR58svORQ5gdtsxI7J8k=
platform:
- x64
configuration:
- Release
install:
- git submodule update --init --recursive --depth 20
before_build:
- mkdir build
- cd build
- cmake -G "Visual Studio 12 Win64" ..
- cd ..
after_build:
# upload the build to Mega
- cinst wget -x86
- wget -q http://megatools.megous.com/builds/megatools-1.9.94-win64.zip
# extract megatools silently. See http://stackoverflow.com/a/11629736/1748450
- 7z x megatools-1.9.94-win64.zip | FIND /V "ing "
# copy the qt dlls
- copy C:\Qt\5.4\msvc2013_64_opengl\bin\icudt53.dll build\bin\release
- copy C:\Qt\5.4\msvc2013_64_opengl\bin\icuin53.dll build\bin\release
- copy C:\Qt\5.4\msvc2013_64_opengl\bin\icuuc53.dll build\bin\release
- copy C:\Qt\5.4\msvc2013_64_opengl\bin\Qt5Core.dll build\bin\release
- copy C:\Qt\5.4\msvc2013_64_opengl\bin\Qt5Gui.dll build\bin\release
- copy C:\Qt\5.4\msvc2013_64_opengl\bin\Qt5OpenGL.dll build\bin\release
- copy C:\Qt\5.4\msvc2013_64_opengl\bin\Qt5Widgets.dll build\bin\release
- mkdir build\bin\release\platforms\
- copy C:\Qt\5.4\msvc2013_64_opengl\plugins\platforms\qwindows.dll build\bin\release\platforms
# zip up the build folder -> build.7z
- 7z a build .\build\bin\release\*
# rename, upload to Mega
- npm install sanitize-filename
- cd megatools-1.9.94-win64
- node ..\upload_to_mega.js