+---
+# Disabling building for AppVeyor. We are just testing things.
+build: false
+clone_depth: 10
+# Use the directory C:\testplugin so test directories will mostly work.
+clone_folder: C:\testplugin
+
+branches:
+ only:
+ - master
+ - /v\d+\.\d+\.(x|\d+)/
+
+# Skip running Windows tests if we only change files that can't impact
+# Windows tests.
+skip_commits:
+ files:
+ - '.github/**/*'
+ - .gitattributes
+ - Dockerfile
+ - README.md
+ - doc/*
+ - lua/*
+ - run-tests
+ - supported-tools.md
+ - syntax/*
+
+# Cache the vim and vader directories between builds.
+cache:
+ - C:\vim -> .appveyor.yml
+ - C:\vader -> .appveyor.yml
+
+init:
+ # Stop git from changing newlines
+ - git config --global core.autocrlf input
+
+# NOTE: If you change the Vim or Vader versions here, please also update the
+# instructions for running tests on Windows in ale-development.txt
+
+install:
+ # Download and unpack Vim
+ - ps: >-
+ if (!(Test-Path -Path C:\vim)){
+ Add-Type -A System.IO.Compression.FileSystem
+ Invoke-WebRequest ftp://ftp.vim.org/pub/vim/pc/vim80-586w32.zip `
+ -OutFile C:\vim.zip
+ [IO.Compression.ZipFile]::ExtractToDirectory('C:\vim.zip', 'C:\vim')
+ Invoke-WebRequest ftp://ftp.vim.org/pub/vim/pc/vim80-586rt.zip `
+ -OutFile C:\rt.zip
+ [IO.Compression.ZipFile]::ExtractToDirectory('C:\rt.zip', 'C:\vim')
+ }
+ # Clone Vader and check out the commit we want
+ - ps: >-
+ if (!(Test-Path -Path C:\vader)){
+ git clone https://github.com/junegunn/vader.vim C:\vader 2> $null
+ cd C:\vader
+ git checkout -qf c6243dd81c98350df4dec608fa972df98fa2a3af 2> $null
+ }
+
+test_script:
+ - cd C:\testplugin
+ - 'C:\vim\vim\vim80\vim.exe -u test\vimrc "+Vader!
+ test/*.vader test/*/*.vader test/*/*/*.vader test/*/*/*.vader"'