add support for CI for Windows on AppVeyor

This commit is contained in:
Le Tan 2017-03-08 18:10:53 +08:00
parent 22407e34a3
commit 495c5c2815
2 changed files with 78 additions and 1 deletions

View File

@ -163,7 +163,24 @@ VNote还支持其他很多的功能比如
***
# Downloads (下载)
[Github Release](https://github.com/tamlok/vnote/releases)
You could download stable tagged releases or latest rolling build.
VNote提供定期释出的稳定版本以及总是保持最新的滚(wen)动(ding)构建版本。
## Windows
![Windows Build Status](https://ci.appveyor.com/api/projects/status/github/tamlok/vnote?svg=true)
- Tagged releases: [Github Release](https://github.com/tamlok/vnote/releases)
- Rolling build: [AppVeyor Artifacts](https://ci.appveyor.com/project/tamlok/vnote/build/artifacts)
- 稳定版本: [Github Release](https://github.com/tamlok/vnote/releases)
- 滚动构建版本: [AppVeyor Artifacts](https://ci.appveyor.com/project/tamlok/vnote/build/artifacts)
## Linux
## MacOS
***
# Build & Development (构建与开发)
@ -179,6 +196,19 @@ Download [Qt 5.7.0](http://info.qt.io/download-qt-for-application-development) a
下载[Qt 5.7.0](http://info.qt.io/download-qt-for-application-development),导入`VNote.pro`创建一个工程。
### Linux Command Line (Linux命令行)
If you prefer command line on Linux, you could follow these steps.
```
cd vnote.git
mkdir build
cd build
# May need to use the qmake in your downloaded Qt.
qmake ../VNote.pro
make
sudo make install
```
***
# Dependencies (依赖)
- [Qt 5.7](http://qt-project.org) (L-GPL v3)

47
appveyor.yml Normal file
View File

@ -0,0 +1,47 @@
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_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