mirror of
https://github.com/Bionus/imgbrd-grabber.git
synced 2025-01-09 04:09:51 +08:00
Add AppVeyor CI for Windows builds and nightly version (fix #967)
This commit is contained in:
parent
4d59c54613
commit
7acb61171a
61
.appveyor.yml
Normal file
61
.appveyor.yml
Normal file
@ -0,0 +1,61 @@
|
||||
version: '{build}'
|
||||
|
||||
environment:
|
||||
APPVEYOR: 1
|
||||
|
||||
matrix:
|
||||
# MSVC x86
|
||||
- PLATFORM: amd64_x86
|
||||
QTDIR: C:\Qt\5.7\msvc2015
|
||||
MAKE: nmake
|
||||
MAKEFILES: NMake Makefiles
|
||||
|
||||
# MSVC x64
|
||||
- PLATFORM: amd64
|
||||
QTDIR: C:\Qt\5.7\msvc2015_64
|
||||
MAKE: nmake
|
||||
MAKEFILES: NMake Makefiles
|
||||
|
||||
# MinGW
|
||||
- PLATFORM: mingw
|
||||
QTDIR: C:\Qt\5.7\mingw53_32
|
||||
MAKE: mingw32-make
|
||||
MAKEFILES: MinGW Makefiles
|
||||
|
||||
init:
|
||||
- git config --global core.autocrlf input
|
||||
- if %PLATFORM%==mingw set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
|
||||
- if %platform%==mingw set PATH=C:\Qt\Tools\mingw492_32\bin;%PATH%
|
||||
- set PATH=%QTDIR%\bin;%PATH%
|
||||
- if not %PLATFORM%==mingw call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" %PLATFORM%
|
||||
|
||||
build_script:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cmake .. -G "%MAKEFILES%" -DCMAKE_BUILD_TYPE=Release
|
||||
- if not %platform%==mingw (nmake) else (mingw32-make)
|
||||
- cd ..
|
||||
- cp build\gui\gui.exe release\Grabber.exe
|
||||
|
||||
test_script:
|
||||
- build\tests\tests.exe
|
||||
|
||||
artifacts:
|
||||
- path: release\Grabber.exe
|
||||
|
||||
deploy:
|
||||
- provider: GitHub
|
||||
tag: ""
|
||||
release: Nightly
|
||||
draft: true
|
||||
prerelease: true
|
||||
force_update: true
|
||||
artifact: release\Grabber.exe
|
||||
description: |
|
||||
Nightly automated builds from the develop branch.
|
||||
Automatically uploaded by AppVeyor, use at your own risk!
|
||||
auth_token:
|
||||
secure: mUYQ72KBJUaYr5Bhy2HkBkEY13Q7k27Q7IRmOGXfTOq7YnXUS9PikETcZvzCfiVu
|
||||
on:
|
||||
branch: develop
|
||||
PLATFORM: amd64_x86
|
@ -9,6 +9,7 @@
|
||||
[![Donate with PayPal](https://img.shields.io/badge/paypal-donate-orange.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=bio%2enus%40hotmail%2efr&lc=FR&item_name=Bionus&item_number=Grabber¤cy_code=EUR)
|
||||
[![Donate with Patreon](https://img.shields.io/badge/patreon-donate-orange.svg)](https://www.patreon.com/bionus)
|
||||
[![Build Status](https://travis-ci.org/Bionus/imgbrd-grabber.svg?branch=master)](https://travis-ci.org/Bionus/imgbrd-grabber)
|
||||
[![Build Status](https://ci.appveyor.com/api/projects/status/lm08r4q0kuui7a5y/branch/master?svg=true)](https://ci.appveyor.com/project/Bionus/imgbrd-grabber)
|
||||
[![Code Coverage](https://img.shields.io/codecov/c/github/Bionus/imgbrd-grabber.svg)](https://codecov.io/gh/Bionus/imgbrd-grabber)
|
||||
[![Project license](https://img.shields.io/github/license/bionus/imgbrd-grabber.svg)](https://raw.githubusercontent.com/Bionus/imgbrd-grabber/develop/LICENSE)
|
||||
|
||||
|
@ -7,7 +7,7 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
endif()
|
||||
|
||||
# Travis settings
|
||||
if(DEFINED ENV{TRAVIS})
|
||||
if(DEFINED ENV{TRAVIS} OR DEFINED ENV{APPVEYOR})
|
||||
set(USE_BREAKPAD 0)
|
||||
set(USE_QSCINTILLA 0)
|
||||
endif()
|
||||
|
@ -83,6 +83,7 @@ void ProfileTest::testRemoveFavorite()
|
||||
QCOMPARE(lines.count(), 1);
|
||||
QCOMPARE(lines[0], Favorite("tag_2", 100, QDateTime(QDate(2016, 10, 1), QTime(12, 23, 17))).toString());
|
||||
}
|
||||
#ifndef Q_OS_WIN
|
||||
void ProfileTest::testRemoveFavoriteThumb()
|
||||
{
|
||||
Favorite fav("tag_1", 20, QDateTime(QDate(2016, 9, 1), QTime(9, 23, 17)));
|
||||
@ -97,6 +98,7 @@ void ProfileTest::testRemoveFavoriteThumb()
|
||||
m_profile->removeFavorite(fav);
|
||||
QVERIFY(!thumb.exists());
|
||||
}
|
||||
#endif
|
||||
|
||||
void ProfileTest::testLoadMd5s()
|
||||
{
|
||||
|
@ -20,7 +20,9 @@ class ProfileTest : public TestSuite
|
||||
void testLoadFavorites();
|
||||
void testAddFavorite();
|
||||
void testRemoveFavorite();
|
||||
#ifndef Q_OS_WIN
|
||||
void testRemoveFavoriteThumb();
|
||||
#endif
|
||||
|
||||
// MD5s
|
||||
void testLoadMd5s();
|
||||
|
Loading…
Reference in New Issue
Block a user