From dd4a26a1ad9a9cbae8b18eded8188f496b7872a8 Mon Sep 17 00:00:00 2001 From: Zach Bjornson Date: Thu, 19 Nov 2015 12:39:58 -0800 Subject: [PATCH] Add appveyor testing for windows. --- appveyor.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 000000000..c78d530b6 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,34 @@ +version: 0.0.{build} +environment: + matrix: + - nodejs_version: "0.8" + - nodejs_version: "0.10" + - nodejs_version: "0.12" + # fails due to iojs bug: - nodejs_version: "1.8" + - nodejs_version: "2.5.0" + - nodejs_version: "3.3.0" + - nodejs_version: "4" + - nodejs_version: "5" +os: + - 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:/ + #- npm install +#build: off +test_script: + - cmd: npm test