Archived
Add the .appveyor.yml file for testing MSVC on AppVeyor CI
Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
version: 0.5-build-{build}
|
||||||
|
pull_requests:
|
||||||
|
do_not_increment_build_number: true
|
||||||
|
image:
|
||||||
|
- Visual Studio 2015
|
||||||
|
- Visual Studio 2013
|
||||||
|
- Visual Studio 2017
|
||||||
|
install:
|
||||||
|
- cmd: >-
|
||||||
|
set tests=1
|
||||||
|
|
||||||
|
if /i "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2013" (call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64) & (set tests=0)
|
||||||
|
|
||||||
|
if /i "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2015" (call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64) & (set QTDIR=C:\Qt\5.9\msvc2015_64)
|
||||||
|
|
||||||
|
if /i "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" (call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64) & (set QTDIR=C:\Qt\5.9\msvc2017_64)
|
||||||
|
|
||||||
|
set path=%PATH%;%QTDIR%\bin
|
||||||
|
build_script:
|
||||||
|
- cmd: >-
|
||||||
|
nmake -f Makefile.nmake -nologo CFLAGS="-W3 -Os -MDd"
|
||||||
|
|
||||||
|
cd tests
|
||||||
|
|
||||||
|
if /i "%tests%"=="1" qmake CONFIG-=release CONFIG+=debug
|
||||||
|
|
||||||
|
if /i "%tests%"=="1" nmake -nologo -s
|
||||||
|
test_script:
|
||||||
|
- cmd: >-
|
||||||
|
if /i "%tests%"=="1" nmake -s -nologo check
|
||||||
|
|
||||||
|
if /i "%tests%"=="0" echo Tests skipped.
|
||||||
|
artifacts:
|
||||||
|
- path: lib\tinycbor.lib
|
||||||
|
deploy: off
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
.tag export-subst
|
.tag export-subst
|
||||||
.gitignore export-ignore
|
.gitignore export-ignore
|
||||||
.gitattributes export-ignore
|
.gitattributes export-ignore
|
||||||
|
.appveyor.yml text
|
||||||
|
|||||||
+14
-3
@@ -70,11 +70,22 @@ print VERSION "$v\n";
|
|||||||
close VERSION;
|
close VERSION;
|
||||||
|
|
||||||
open VERSION, ">", "src/tinycbor-version.h" or die("Cannot open src/tinycbor-version.h: $!");
|
open VERSION, ">", "src/tinycbor-version.h" or die("Cannot open src/tinycbor-version.h: $!");
|
||||||
print VERSION, "#define TINYCBOR_VERSION_MAJOR ", $v[0], "\n";
|
print VERSION "#define TINYCBOR_VERSION_MAJOR ", $v[0], "\n";
|
||||||
print VERSION, "#define TINYCBOR_VERSION_MINOR ", $v[1], "\n";
|
print VERSION "#define TINYCBOR_VERSION_MINOR ", $v[1], "\n";
|
||||||
print VERSION, "#define TINYCBOR_VERSION_PATCH ", $v[2], "\n";
|
print VERSION "#define TINYCBOR_VERSION_PATCH ", $v[2], "\n";
|
||||||
close VERSION;
|
close VERSION;
|
||||||
|
|
||||||
|
if (open APPVEYORYML, "<", ".appveyor.yml") {
|
||||||
|
my @contents = map {
|
||||||
|
s/^version:.*/version: $v[0].$v[1].$v[2]-build-{build}/;
|
||||||
|
$_;
|
||||||
|
} <APPVEYORYML>;
|
||||||
|
close APPVEYORYML;
|
||||||
|
open APPVEYORYML, ">", ".appveyor.yml";
|
||||||
|
print APPVEYORYML join('', @contents);
|
||||||
|
close APPVEYORYML;
|
||||||
|
}
|
||||||
|
|
||||||
# Print summary
|
# Print summary
|
||||||
print "Tag created and next versions updated.\n";
|
print "Tag created and next versions updated.\n";
|
||||||
print "Don't forget to create the docs.\n" if $v[2] == 1;
|
print "Don't forget to create the docs.\n" if $v[2] == 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user