From f284dc5dffba44962deb39194ed86163aa4eeb51 Mon Sep 17 00:00:00 2001 From: Zach Bjornson Date: Sun, 5 Nov 2017 12:08:02 -0800 Subject: [PATCH] Add appveyor testing for windows. (#672) --- appveyor.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 000000000..fe7d2e13c --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,29 @@ +version: 0.0.{build} +environment: + matrix: + - nodejs_version: "6" +image: + - Visual Studio 2013 + - Visual Studio 2015 +install: + - ps: Install-Product node $env:nodejs_version x64 + # Sets Windows 7.1 SDK env vars. + - '"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64' + # Prepend 2015 and 2013 tools. Harmless when the path for the other version doesn't exist. + - set "PATH=%ProgramFiles(x86)%\MSBuild\14.0\Bin;%ProgramFiles(x86)%\MSBuild\12.0\Bin;%PATH%" + # Upgrade npm to latest + - npm install --loglevel error -g npm + - set "PATH=%APPDATA%\npm;%PATH%" + - node -v + - npm -v + - npm install -g --loglevel error node-gyp + # Put GTK in C:/ + - curl -fLsS -o "gtk.zip" "http://ftp.gnome.org/pub/GNOME/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip" + - 7z x gtk.zip -oGTK > nul + - mv GTK/ C:/ + - curl -fLsS -o "libjpeg.exe" "https://downloads.sourceforge.net/project/libjpeg-turbo/1.5.2/libjpeg-turbo-1.5.2-vc64.exe" + - .\libjpeg.exe /S + - npm install +build: off +test_script: + - cmd: npm test