Commit graph

10 commits

Author SHA1 Message Date
Jyrki Vesterinen
5bde7428a3 AppVeyor: only notify on failure 2017-02-23 19:09:16 +02:00
Celtic Minstrel
5f8e6f9a7b Appveyor: Omit commit URL from announcement since builds are scheduled 2016-12-08 20:52:49 -05:00
Jyrki Vesterinen
bd020fe19f Add configuration name to AppVeyor IRC notification message
Since all AppVeyor builds are from the master branch, I replaced the branch
name with the configuration name.
2016-12-02 06:14:56 +02:00
Celtic Minstrel
cec563cba2 Prettify the Appveyor notification a little
[ci skip]

(Skipping CI because there's IMO no point rebuilding solely for
change in notification format.)
2016-12-01 20:28:45 -05:00
Jyrki Vesterinen
2aded54348 Redirect AppVeyor IRC notifications to #wesnoth-dev 2016-12-01 22:50:29 +02:00
Gregory A Lundberg
6202a10bcc Fix YML for AppVeyor IRC 2016-11-30 14:57:50 -06:00
Jyrki Vesterinen
860e03c697 Merge branch 'appveyor-irc-notification'
Since AppVeyor only builds the master branch (as a result of building on
schedule), I'm only able to test AppVeyor stuff in master.
2016-11-30 19:06:44 +02:00
Gregory A Lundberg
72e39953a1 Adjust AppVeyor configurations
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.
2016-11-29 18:30:08 -06:00
Jyrki Vesterinen
5ff4945b26 Experimental: send an IRC notification when an AppVeyor build finishes 2016-11-29 20:40:10 +02:00
GregoryLundberg
6607880e22 Add support for AppVeyor Continuous Integration for Visual Studio
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.
2016-11-29 09:00:14 -06:00