monsdar / CxxProf

CxxProf is a manual instrumented Profiling library for C++. It's goal is to provide easy integration into existing projects with just as little overhead as possible. It should be easy to remove the profiling mechanism during compile and runtime from the code.
GNU General Public License v3.0
58 stars 5 forks source link

Continuous Integration and Delivery #19

Closed monsdar closed 10 years ago

monsdar commented 10 years ago

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.

monsdar commented 10 years ago

Just added CxxProf to Travis-CI, first step taken... Additional steps needed:

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.

monsdar commented 10 years ago

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.

monsdar commented 10 years ago

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