mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00

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.
49 lines
1.4 KiB
YAML
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
|