plooney / kretz

Apache License 2.0
11 stars 5 forks source link

Enable automated CI testing #9

Closed thewtex closed 5 years ago

thewtex commented 5 years ago

Free GitHub services are available (Azure Pipelines, CircleCI, TravisCI, AppVeyor).

The ITKModuleTemplate can be used to generate some of these configurations -- Currently CircleCI provides module C++ tests, all three provide Python package generation tests, but these are only needed if Python wrapping configuration is added.

plooney commented 5 years ago

Added travis CI file. Cannot build KRETZ with ITK 4.9 binaries available for most recent version 16.04 of Ubuntu. Tried building ITK from source but timing out after 50 minutes

gordon-n-stevenson commented 5 years ago

I'm really behind and getting up to speed with some of these tools but I think this sort of guide is the route forward (?)

https://blog.kitware.com/automated-tests-on-github-for-your-itk-dependent-project-with-circleci-and-docker/

plooney commented 5 years ago

@gordon-n-stevenson That looks promising. I've had a go at implementing that but docker hub isn't playing ball with github and I am getting all sorts of errors trying to link Dockler-hub with my github account

plooney commented 5 years ago

Having trouble installing libboost in the docker container. Related tests have been commented out.