From dea1a2b924a98d83f0801127ebce7abe116c5621 Mon Sep 17 00:00:00 2001 From: Vincent Weevers Date: Sun, 11 Sep 2016 15:29:53 +0200 Subject: [PATCH] add appveyor.yml --- README.md | 1 + appveyor.yml | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 appveyor.yml diff --git a/README.md b/README.md index 3f98b416..a0640f73 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ LevelDOWN **A Low-level Node.js LevelDB binding** [![Build Status](https://secure.travis-ci.org/Level/leveldown.png)](http://travis-ci.org/Level/leveldown) +[![AppVeyor build status](https://img.shields.io/appveyor/ci/Level/leveldown.svg)](https://ci.appveyor.com/project/Level/leveldown) [![dependencies](https://david-dm.org/Level/leveldown.svg)](https://david-dm.org/level/leveldown) [![NPM](https://nodei.co/npm/leveldown.png?stars&downloads&downloadRank)](https://nodei.co/npm/leveldown/) [![NPM](https://nodei.co/npm-dl/leveldown.png?months=6&height=3)](https://nodei.co/npm/leveldown/) diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..b957833c --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,30 @@ +version: "{build}" +build: off +shallow_clone: true +skip_tags: true + +environment: + matrix: + - nodejs_version: "0.12" + - nodejs_version: "4" + - nodejs_version: "5" + - nodejs_version: "6" + - nodejs_version: "7" + +platform: + - x86 + - x64 + +install: + - ps: Install-Product node $env:nodejs_version $env:platform + - npm -g i npm@latest + - set PATH=%APPDATA%\npm;%APPVEYOR_BUILD_FOLDER%\node_modules\.bin;%PATH% + - npm i --ignore-scripts + - for /f %%i in ('node -v') do set exact_nodejs_version=%%i + - prebuild -b %exact_nodejs_version% --strip + +test_script: + - npm test + +on_success: + - for %%i in (prebuilds\*) do appveyor PushArtifact %%i