diff --git a/BuildServices.asciidoc b/BuildServices.asciidoc index 35b7937..e94b1d7 100644 --- a/BuildServices.asciidoc +++ b/BuildServices.asciidoc @@ -89,3 +89,50 @@ branches: ---- +## Appveyor + +Create .appveyor.yml + +[source,yaml] +---- +version: '{build}' + +cache: +- nim-0.16.0_x64.zip +- x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z + +matrix: + fast_finish: true + +environment: + matrix: + - MINGW_ARCHIVE: x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z + MINGW_DIR: mingw64 + MINGW_URL: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.2/threads-win32/seh/x86_64-4.9.2-release-win32-seh-rt_v4-rev4.7z/download + NIM_ARCHIVE: nim-0.16.0_x64.zip + NIM_DIR: nim-0.16.0 + NIM_URL: https://nim-lang.org/download/nim-0.16.0_x64.zip + platform: x64 + +install: + - MKDIR %CD%\tools_tmp + - cd tools_tmp + - IF not exist "%MINGW_ARCHIVE%" appveyor DownloadFile "%MINGW_URL%" -FileName "%MINGW_ARCHIVE%" + - 7z x -y "%MINGW_ARCHIVE%" > nul + - IF not exist "%NIM_ARCHIVE%" appveyor DownloadFile "%NIM_URL%" -FileName "%NIM_ARCHIVE%" + - 7z x -y "%NIM_ARCHIVE%" > nul + - cd .. + - SET PATH=%CD%\tools_tmp\%NIM_DIR%\bin;%CD%\tools_tmp\%MINGW_DIR%\bin;%PATH% + +build_script: + - nimble.exe install CHANGEME -y + - nim.exe c -p:. ./tests/CHANGEME.nim + +test_script: + - ./tests/CHANGEME + +deploy: off +---- + + +