Continuous Integration and Delivery
Closed this issue · 3 comments
We need some sort of Continuous Integration and Delivery system that provides us with feedback if every check-in compiles as expected.
The system should also have the ability to create binary releases which we then could provide automatically to download.
Just added CxxProf to Travis-CI, first step taken... Additional steps needed:
- Create a g++ compatible thirdparty setup
- Let Travis publish the generated files
Unfortunately Travis does not support Windows compilation. There is also a way to create CLang files with Travis, we should do that too in the future.
We now have a 32bit Deployment for Linux, but Travis works with a 64bit Ubuntu. I tried some cross-compiling suggestions, but CMake seems to have problems with it. In general we should get a 64bit deployment for Linux and everything should work.
The main work is done, as everything compiles with 32bit Deployment on a 32bit Linux. We just need to pack all the libs together in a new repo.
Created a Thirdparty Repo for Linux 64bit. I also fixed various bugs to get CxxProf running on travis-ci and drone.io.
I'll close this issue and create another issue for the continuous delivery itself (it's another topic).