testing against both MSVC 2013 and 2015

dynd's Avatar


04 Apr, 2015 07:33 PM

I'm trying to set up an appveyor.yml which tests our project against two different compilers, and have run into a few things that seem unclear or don't appear to be possible. My pull request for trying this is at https://github.com/libdynd/libdynd/pull/356.

* Having the "os:" be a matrix dimension. I couldn't find any examples illustrating this, but the obvious thing works as expected.
* Detecting which "os:" is being run. I tried using %os% just like with %platform%, but this value is "Windows_NT", and looks like it's the same in both VM images. What's the right way to distinguish here?
* Excluding some particular configurations. To conserve build time, would like to exclude one of the MSVC 2015 builds, so there are just 3 configurations instead of 4. Travis-CI has an "exclude" option in its build matrix configuration, I can't find documentation for similar functionality in appveyor.

Thanks for your help!

  1. Support Staff 1 Posted by Feodor Fitsner on 05 Apr, 2015 09:50 PM

    Feodor Fitsner's Avatar

    Hi Mark,

    You're right about os - there is no such variable right now, though it's a good idea to add it. In the meantime you can test Registry to see if VS 2015 is installed.

    Excludes are not supported in matrix yet, so feel free to submit a new issue: https://github.com/appveyor/ci/issues

  2. Ilya Finkelshteyn closed this discussion on 25 Aug, 2018 01:55 AM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts


? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac