-
Notifications
You must be signed in to change notification settings - Fork 442
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Publicly available CI #99
Comments
I'm currently evaulating AppVeyor, so far all builds fail either on tests (expected) or on compilation issues (unexpected). Looks like it would be possible to provide pre-compiled binaries for each build (yay!), but as I'm limited by VM time and the VM is not particularly fast, there will probably be only one configuration of everything (Dynamic/Release) -- it takes 18 minutes (!) to build Magnum and run its tests! Currently MSVC 2013 on compatibility branch (yeah, can't wait to test MSVC 2015 on master tonight). Links to live versions: Will add badges to READMEs when I make the build green instead of red :) |
AppVeyor support is pretty much done. Each build produces ZIP file with dynamically compiled release libraries and executables. |
How did the MSVC 2015 RTM test go? |
Windows CI done (and green), next step is Travis for Linux. |
OSX/Linux Travis CI build for Corrade , Magnum and Magnum Plugins done. Their Linux environment is hopelessly outdated so I had to install/compile a lot of stuff manually. Ugh. There are also a few annoying issues with Linux filesystem (it's not able to differentiate between files and directories among other things), but after a few random tries and ugly workarounds I made it work. The OSX environment is awesome in comparison. Never thought I would say that :) For Magnum Integration and Magnum Examples I'm waiting for Travis to include Bullet library in their Linux environment (issue filled 2015-09-15). They are not exactly responsive so that might take a (longer) while. |
Travis CI done (green except for failing BulletIntegration test on OSX). Gave up on waiting for Travis CI to include Bullet in their images. |
iOS, Emscripten, MinGW, 64-bit MSVC and Windows RT CI builds are done now. Next step is Android. |
Desktop GLES builds done on Linux and Windows (except for desktop GLES3 on Travis CI, because it has, as usual, hopelessly outdated GL packages), Android GLES2/GLES3 builds and tests done. Besides that, quite a few portability issues, bugs and memory leaks were fixed along the way in order to make the builds green. Next step is finishing the ASan builds and building examples for iOS, Android and Emscripten. |
AddressSanitizer builds are on all repos now (except examples), quite a few memory leaks were fixed along the way (the most important ones being in |
GLES, iOS, Emscripten and Android ports of particular examples are tested on Travis CI and AppVeyor now. |
GLES3 testing on Travis CI done by switching to 14.04, bootstrap projects are now built on the CI as well, ANGLE build was postponed to #206 and GL testing postponed to #207. Also I enabled scheduled builds on AppVeyor, giving it a day or two to see if they work. If they do, I'll finally be able to close this. |
Scheduled builds on AppVeyor seem to work well. Closing as done. |
Quite a long-running issue and things changed quite a lot since 2015, so I removed all the outdated info now. Things to do:
once I find more recent GL librarysolved by switching to 14.04Investigate GL testing ( https://docs.travis-ci.com/user/gui-and-headless-browsers/, OpenGL 3+ support travis-ci/travis-ci#5645, APT whitelist request for libosmesa6-dev travis-ci/travis-ci#3524, swiftshader? )postponed to GL testing on the CIs #207ports
branchports
branchports
branchNaCl build -- ?? (probably Travis CI)postponed, see Drop (P)NaCl support #198Windows ANGLE buildpostponed, see Build for ANGLE on AppVeyor #206Investigate headless GL testing (http://help.appveyor.com/discussions/questions/2522-running-unit-tests-opengl, swiftshader?)postponed to GL testing on the CIs #207Build selected examples from thepostponed, see Make Sdl2Application on "Windows RT" work again #199ports
branchMemory / Undefined Behavior Sanitizer buildspostponed, see [WIP] MemorySanitizer and UndefinedSanitizer builds corrade#29The text was updated successfully, but these errors were encountered: