build: off branches: only: [master, /^features\..*] # Don't run specs because sass-spec doesn't support Windows. They're also # supposed to be platform-independent. environment: matrix: - {TASK: tests, NODE: false} - {TASK: tests, NODE: true} install: - choco install dart-sdk - refreshenv - pub get - ps: >- If ($env:NODE -eq "true") { Install-Product node '' pub run grinder npm_package } # Run this as CMD because npm's stderr will cause PowerShell to think it failed. - IF "%NODE%"=="true" npm install # Don't run Node tests on Windows until dart-lang/sdk#30098 lands. test_script: - ps: >- If ($env:NODE -eq "true") { pub run test -x dart2 -t node } Else { pub run test -p vm -x dart2 -x node }