monsdar/CxxProf

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).