nfengine icon indicating copy to clipboard operation
nfengine copied to clipboard

Add CI support for Linux platform

Open lookeypl opened this issue 10 years ago • 4 comments

This should be done after Port nfCommon to Linux milestone is achieved and all projects are buildable under Linux.

www.travis-ci.org provides CI services for Linux platform. Add support for CI on Travis and provide config file for nfEngine:

  • Build project every time a commit pushed to devel branch
  • Run tests (all except for nfEngineTest, which is more of a demo app, rather than unit test) after successful build and email results

lookeypl avatar Nov 21 '14 14:11 lookeypl

That would help me a LOT, with multiple linux-related tasks, as I not so often have chance to verify on linux. Will take care of it after I succed with #93. You can assign me ;)

mkulagowski avatar May 13 '15 14:05 mkulagowski

I think that we should have admin acc in this organisation just for CI. We'd make ghost gmail acc and forward mails to all of us. That should work.

Right now I cannot into Travis...what I mean is - Travis don't see my organisations and I do not know if this is because I'm just a collaborator.

mkulagowski avatar May 15 '15 07:05 mkulagowski

It's weird, when I clicked "sign up", nfprojects organisation was listed and it was possible to be linked with Travis... Maybe the fact that you are a collaborator makes it a problem.

It looks like @Witek902 will have to link us with Travis. BTW, what do you think Witek, shall we crate a ghost CI account like MK wrote?

lookeypl avatar May 16 '15 08:05 lookeypl

"to crate is to destry" ;d

Apart from that - AppVeyor needs a new mode for tests.py script oooor I can just run tests and iterate output xmls with Powershell script. We need to think what is needed for both CI and choose the best way possible.

mkulagowski avatar May 16 '15 14:05 mkulagowski