-
Notifications
You must be signed in to change notification settings - Fork 761
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
Update continuous integration testing configurations #329
Comments
Hi, I've been working on Travis improvements and did some refactoring here are the list of compilers: on Linux:
on OSX:
Currently there are failing builds but those are due to code I've reported one of them in #416 and can report others as well if needed. Only serious problem is with OSX 8.1 which couldn't find cmake Travis page: https://travis-ci.org/furkanusta/cereal If you have issues with the .travis.yml I can modify or I can send a pull request and we can discuss it there. |
This looks really nice. It would be great to get some of the g++ builds (at least one) also building the 32 bit tests. You can see my futile attempts to get this working in the develop travis.yml, but I wasn't able to get around an error for c++config.h not being found. We also (for now) still need g++-4.7 in the build list since it has some quirks not present in later versions. |
Hi, I've managed to enable 32bit-g++ build. Although there are a few problems Travis can currently check However, not all of them passes successfully. I'll note the existing errors here but, if needed, I can open a separate issue as well.
You can find the latest Linux run in : https://travis-ci.org/furkanusta/cereal/builds/270945461 There is quite a backlog on OSX builds in Travis and 4 of them have been waiting for more than an hour, if they were to be successful I'll send a pull request in the morning. In the meantime if you have any suggestions to problems above, I can fix before sending a PR. Final configuration will be more or less like below |
Travis CI should test against every configuration we care about:
(For linux):
g++-4.7
g++-4.8
g++-4.9
g++-5
g++-6
clang++-3.3
(newer clangs)
Clang should be tested against libstdc++ and libc++.
OSX builds should test clang.
Currently we are only doing a single g++ automated test.
Also need to get this set up for MSVC as well (#126), which should test against MSVC 2013 and MSVC 2015.
The text was updated successfully, but these errors were encountered: