blitzpp / blitz

Blitz++ Multi-Dimensional Array Library for C++
https://github.com/blitzpp/blitz/wiki
Other
406 stars 84 forks source link

Travis & Appveyor scripts (automatic compilation and execution of tests for every pull request on Linux, OSX and Windows) #27

Closed slayoo closed 6 years ago

slayoo commented 6 years ago

Example result: https://travis-ci.org/slayoo/blitz/builds/359575810 https://travis-ci.org/slayoo/blitz/jobs/359575811

After merging, it is also necessary to enable continuous integration for this repo on travis.org (just one click after logging in with the github username).

The .travis.yml file contains still some TODOs, but this version should be enough to start with.

slayoo commented 6 years ago

updated with support for OSX, every pull request will now be tested four time on both Linux and OSX and with both clang and g++

slayoo commented 6 years ago

added Appveyor script to build also on Windows, see example log: https://ci.appveyor.com/project/slayoo/blitz/build/1.0.22

To enable it, the Appveyor builds for this repo must be activated on Appveyor.com

slayoo commented 6 years ago

@citibeth just to confirm - I would consider this ready for merging. Thanks

slayoo commented 6 years ago

ping :)

slayoo commented 6 years ago

Recreated with all the commits squashed for clarity: https://github.com/blitzpp/blitz/pull/28 Please do consider merging, the continuous integration should be quite useful!