appveyor.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. version: '{build}'
  2. skip_branch_with_pr: true
  3. build: off
  4. shallow_clone: true
  5. clone_depth: 1
  6. environment:
  7. matrix:
  8. - nodejs_version: "10"
  9. - nodejs_version: "9"
  10. - nodejs_version: "8"
  11. - nodejs_version: "7"
  12. - nodejs_version: "6"
  13. - nodejs_version: "5"
  14. - nodejs_version: "4"
  15. matrix:
  16. fast_finish: true
  17. allow_failures:
  18. - nodejs_version: "9"
  19. - nodejs_version: "7"
  20. - nodejs_version: "5"
  21. platform:
  22. - x86
  23. - x64
  24. # Install scripts. (runs after repo cloning)
  25. install:
  26. # Get the latest stable version of Node.js or io.js
  27. - ps: Install-Product node $env:nodejs_version $env:platform
  28. - set CI=true
  29. - IF %nodejs_version% EQU 0.6 npm -g install npm@1.3
  30. - IF %nodejs_version% EQU 0.8 npm -g install npm@2
  31. - IF %nodejs_version% LSS 6 npm -g install npm@5
  32. - IF %nodejs_version% GEQ 6 npm -g install npm@6
  33. - set PATH=%APPDATA%\npm;%PATH%
  34. # install modules
  35. - npm install
  36. # Post-install test scripts.
  37. test_script:
  38. # Output useful info for debugging.
  39. - node --version
  40. - npm --version
  41. # run tests
  42. - npm run unit-test