Appveyor CI changes for CMake#2332
Conversation
|
Requires #2280 as a prerequisite. |
|
@Holzhaus - what's the latest on this? Anything I can help with or test out? I work on Windows + Linux and am happy to do some check on the Windows side if that's helpful. |
Are you referring to CMake support? This has already landed in master and will be part of the 2.3 release (although scons will remain the official way to build Mixxx in 2.3). These CI changes will only become relevant for Mixxx 2.4. However, at least for Travis CI we could just add 2 more jobs that build Mixxx via CMake, too. I don't see any downside to this IMHO. I'll look into it when #2375 has been merged. |
|
Does this PR become obsolete with #2392? |
|
No, we still need the Appveyor changes. |
ccb5c31 to
3fe6af7
Compare
|
After merging #2490 this can replace the SCons based CI builds on Appveyor. It's not ideal to do this before dropping SCons, but I'd argue that this is preferable to all the timeouts that happen right now. |
|
I support the decision to introduce this workaround! Keeping the constantly failing SCons CI build is useless. Afterwards we need to keep an eye on our own build servers that still use SCons for the official builds. A fair deal. |
|
Yes, failing CI is anoying. However without a scons CI, we have no early warning that something goes wrong. Why are disabled tests reported as failing? What happens if s test actually fails? |
|
We'd still have it on Travis. |
We have Travis for Linux and macOS and our own build server for Windows. There is a low chance to break the Windows build with an SCons change. But the SCons build should not be updated very often in the future. |
|
Ah OK, so we can safely merge this. Is there a chance to not report the disabled tests as failing? |
Apparently the XSLT that converts the ctest results to JUnit XML did not support skipped tests. I added support in 2334558.
No, because |
These are the CI changes that were removed from #2280.