# # # # # # # # # # # # # # # # # # # # # # # # # # # ╔═╗╔═╗╔═╗╦ ╦╔═╗╦ ╦╔═╗╦═╗ ┬ ┬┌┬┐┬ # # ╠═╣╠═╝╠═╝╚╗╔╝║╣ ╚╦╝║ ║╠╦╝ └┬┘││││ # # ╩ ╩╩ ╩ ╚╝ ╚═╝ ╩ ╚═╝╩╚═o ┴ ┴ ┴┴─┘ # # # # This file configures Appveyor CI. # # (i.e. how we run the tests on Windows) # # # # https://www.appveyor.com/docs/lang/nodejs-iojs/ # # # # # # # # # # # # # # # # # # # # # # # # # # # # Test against these versions of Node.js. environment: matrix: - nodejs_version: "4" - nodejs_version: "6" - nodejs_version: "8" # Install scripts. (runs after repo cloning) install: # Get the latest stable version of Node.js # (Not sure what this is for, it's just in Appveyor's example.) - ps: Install-Product node $env:nodejs_version # Install declared dependencies - npm install before_test: - cmd: set NODE_ENV=production # Post-install test scripts. test_script: # Output Node and NPM version info. # (Presumably just in case Appveyor decides to try any funny business? # But seriously, always good to audit this kind of stuff for debugging.) - node --version - npm --version # Run the actual tests. - npm run custom-tests && npm run bench-win # Don't actually build. # (Not sure what this is for, it's just in Appveyor's example. # I'm not sure what we're not building... but I'm OK with not # building it. I guess.) build: off