Apparently AppVeyor uses VS2013 tools by default
_even in the VS2015 image_, which makes approximately zero sense.
(cherry-picked from commit 950d4f86e5)
I also enabled /DEBUG:FASTLINK and /LTCG:incremental to speed up compile
times. VS2015 introduces support for both switches.
(cherry-picked from commit 3555b6278c)
Do no build branches with an open PR.
Use ZIP and clone only the commit in question. This should significantly reduce the time needed to download the repository. Live testing was exceeding 40 minutes and forcing a quota-exceeded timeout.
0) Visit https://appveyor.com
1) Sign in using your GitHub account.
2) Under projects tab: New Project
3) Click Add for wesnoth
4) Click back to Projects
5) Hover to right of wesnoth, click gear icon (Edit Project Settings)
6) Set project name ie., "Battle for Wesnoth (Visual Studio 2013)"
7) Enter custom configuration .yml name: .appveyor.vs2013.yml
8) Check to skip branches without appveyor.yml
9) Click Save
A) If desired, repeat 2 through 9 for Visual Studio 2015
Total run time for both toolsets is about 3.75 hours.
Note that each configuration builds both Debug and Release. Edit the .yml to only choose one.
There is a one-hour quota per build. Each build takes approximately 50 minutes. Cloning the repository takes from 5 to 20 minutes. Using a shallow clone zip file, reverting spirit_po and eliminating the Boost tests are the best ways to decrease runtime.
At present, AppVeyor does not support IRC notification. There is an open github issue requiresing the feature. It may be possible to add IRC notification as a build step.