I’ve been using AppVeyor and Travis for years now.
It is super simple, since PkgDev does ll the work of generating the configs for your.
I think I would like to setup my own CI server, on one of my spare OpenStack instances.
For the sake of reproduceable science, I would like my results to be checked everytime I push a commit to the package.
Unfortunately, that will take hours to days because it involved training a machine learnt model.
I don’t want to spend all my AppVeyor/Travis time on that.
App Veyor won’t run anything taking more than 60 minutes.
Travis has no timeout, but it is shared between all my projects,
Which would basically mean I would loose all CI.
Plus on my own VM I could dedicate more cores to it, and so have it done faster.
I was thinking about only running those tests when an enviroment variable is set.
And then having a second CI server, on my own hardware, that does have that environment variable set.
Has anyone set up their own CI server for julia code?
Any recommendations as to what to use?