# branches to build #branches: # whitelist #only: # - master # What combinations to test environment: matrix: - nodejs_version: "0.10" platform: x86 - nodejs_version: "0.12" platform: x86 - nodejs_version: "4" platform: x64 - nodejs_version: "4" platform: x86 - nodejs_version: "6" platform: x64 - nodejs_version: "7" platform: x64 install: # Use version based on tag - ps: $env:package_version = (Get-Content -Raw -Path package.json | ConvertFrom-Json).version - ps: Update-AppveyorBuild -Version "$env:package_version-$env:APPVEYOR_BUILD_NUMBER" # install node # Get the latest stable version of Node.js or io.js - ps: Install-Product node $env:nodejs_version - ps: >- if ($env:nodejs_version -eq "0.12" -or $env:nodejs_version -eq "0.10") { $env:PATH="$env:APPDATA\npm;$env:PATH" } # install grunt-cli globally - npm install -g grunt-cli # install modules - npm install test_script: # Output useful info for debugging - node --version && npm --version - ps: >- if ($env:nodejs_version -eq "0.12" -or $env:nodejs_version -eq "0.10") { echo ----- Running tests in LEGACY mode ----- grunt test-old } else { echo ----- Running tests in NORMAL mode ----- grunt test } # Don't actually build. build: off