gridsum / DataflowEx

A .NET dataflow and etl framework built upon Microsoft TPL Dataflow library
MIT License
243 stars 54 forks source link

Build on CI #14

Open Lakritzator opened 7 years ago

Lakritzator commented 7 years ago

I don't see anything in your repository which suggests that the nuget packages are build on a CI-Server. Not doing so, is a security risk for any project which depends on this package, as you might change source files locally before building or your PC might be infected.

Are there any plans on building the NuGet package on an CI server, like for instance AppVeyor? I can support you to do so, with creating a cake build script and an AppVeyor file, but in the end it's the maintainer who is responsible.

Keep up the good work!!

Best wishes, Robin

karldodd commented 7 years ago

@Lakritzator Thanks for the suggestion, Robin. I totally agree on the value of a CI Server. We should go for it.

Now it is just a matter of time and effort. I'll look into this when I have time. It will be great if you can help speeding up the process by providing more information or even a PR. I will take care of the rest.

karldodd commented 7 years ago

Btw, at present the integration&unit tests of DataflowEx depends on .Net Core 2 and Docker (so theoretically build+test can run on a Linux box). We may need to look for a CI provider that supports these.

Lakritzator commented 7 years ago

Do they NEED Docker and Linux, or are you just implying that it's possible to use it? AppVeyor can run a VM with a VS 2017 image which should support .NET Core 2.

w9n commented 7 years ago

you can use travis ci. its free for open source projects and supports docker and a csharp base image.