https://github.com/ElsevierSoftwareX/SOFTX_2019_219
Revision a4007adeb1857dd57d400f9bfaafb03911b29a72 authored by Konrad Werys on 29 August 2018, 16:42:38 UTC, committed by Konrad Werys on 29 August 2018, 16:42:38 UTC
1 parent c54805d
Tip revision: a4007adeb1857dd57d400f9bfaafb03911b29a72 authored by Konrad Werys on 29 August 2018, 16:42:38 UTC
adding R2
adding R2
Tip revision: a4007ad
appveyor.yml
#------------------------------------#
# OxShmolli2 #
#------------------------------------#
# todo: add win32
# version: '0.9.{build}'
os:
- Visual Studio 2017
# - Visual Studio 2015
init:
- git config --global core.autocrlf input
# Set build version to git commit-hash
- ps: Update-AppveyorBuild -Version "$($env:APPVEYOR_REPO_BRANCH) - $($env:APPVEYOR_REPO_COMMIT)"
environment:
EXE_EXTENDED_NAME: OxShmolli2Exe_%APPVEYOR_REPO_TAG_NAME%_Windows_%PLATFORM%
install:
- git submodule update --init --recursive
platform:
# - Win32
- x64
configuration:
# - Debug
- Release
before_build:
- dir
- cd
- cd ..
- cd
- curl -L -O https://www.dropbox.com/s/fu5we0o2j1a4uzt/ITK412_win_x64_install.zip
- dir
- cd
- 7z x -r ITK412_win_x64_install.zip
- dir
- cd oxshmolli2
- cd
- dir
- cmake . -Bbin -A%PLATFORM% -DCMAKE_BUILD_TYPE=%CONFIGURATION% -DUSE_NR2=OFF -DUSE_NR3=OFF -DUSE_PRIVATE_NR2=OFF
- cd
build:
project: bin\OxShmolli2.sln # path to Visual Studio solution or project
parallel: true # enable MSBuild parallel builds
verbosity: normal # MSBuild verbosity level {quiet|minimal|normal|detailed}
after_build:
# install the files
- cd bin
- cmake --build . --config %CONFIGURATION% --target INSTALL
- cd ..
- mkdir deployment
test_script:
# TODO: should I add sth like this? https://github.com/mgerhardy/caveexpress/blob/master/appveyor.yml
# - bin\tests\%CONFIGURATION%\OxShmolli2Tests.exe
- cd bin\install\tests
- OxShmolli2Tests.exe
- cd ..\..\..
artifacts:
- path: deployment\*.*
before_deploy:
- echo "Ready to deploy?"
# FOR DEPLOYMENT
# change the name of the exe, zip it and copy the zip to the deployment folders
- cd bin\%CONFIGURATION%\
- copy OxShmolli2Exe.exe %EXE_EXTENDED_NAME%.exe
- 7z a %EXE_EXTENDED_NAME%.zip %EXE_EXTENDED_NAME%.exe # zip
- cd ..\..
- copy bin\%CONFIGURATION%\%EXE_EXTENDED_NAME%.zip deployment\%EXE_EXTENDED_NAME%.zip
deploy:
# release: OxShmolli2-v$(appveyor_build_version)
description: 'Release description'
provider: GitHub
auth_token:
secure: Nmbbo4JCoK5AuN1ugWmE/c8/BAXlpz8Lb7piWDcAAWnT/GFa7fwL20GbXyU9AZSn
draft: false
prerelease: false
force_update: true
on:
appveyor_repo_tag: true # deploy on tag push only
configuration: Release
Computing file changes ...