vnote/appveyor.yml
Le Tan c714c28be3 add support for CI for Linux on Travis CI (just for status)
NOTE: it is not as easy as Windows to package an app on Linux. The
portable package could NOT run on Linux. Just for reference here.
2017-03-11 14:53:41 +08:00

49 lines
1.4 KiB
YAML

image: Visual Studio 2015
version: 1.0.{build}
branches:
only:
- master
environment:
matrix:
- QT: C:\Qt\5.7\msvc2015_64
PLATFORM: amd64
COMPILER: msvc
VSVER: 14
clone_depth: 1
# scripts that run after cloning repository
install:
- set PATH=%QT%\bin\;C:\Qt\Tools\QtCreator\bin\;C:\Qt\QtIFW2.0.1\bin\;%PATH%
- git submodule update --init --recursive
# scripts that run before build
before_build:
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %PLATFORM%
- mkdir build
- cd build
- qmake -r -spec win32-msvc2015 CONFIG+=x86_64 CONFIG-=debug CONFIG+=release ../VNote.pro
# custom build scripts
build_script:
- nmake
# scripts that run after build
after_build:
- mkdir distrib\VNote
- windeployqt.exe --dir .\distrib\VNote %APPVEYOR_BUILD_FOLDER%\build\src\release\VNote.exe
- copy "%APPVEYOR_BUILD_FOLDER%\build\src\release\VNote.exe" "distrib\VNote\VNote.exe"
- copy "%APPVEYOR_BUILD_FOLDER%\README.md" "distrib\VNote\README.md"
- copy "%APPVEYOR_BUILD_FOLDER%\LICENSE" "distrib\VNote\LICENSE.txt"
- echo %APPVEYOR_BUILD_VERSION% > "distrib\VNote\version.txt"
- echo %APPVEYOR_REPO_COMMIT% >> "distrib\VNote\version.txt"
- cd distrib
- 7z a vnote_win_x86_64_portable_%APPVEYOR_BUILD_VERSION%.zip VNote
artifacts:
- path: build\distrib\vnote_win_x86_64_portable_%APPVEYOR_BUILD_VERSION%.zip
name: portable