You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are using a mix of AppVeyor (for Windows) and Travis CI (for Linux), and recently both platforms have added the other operating system they didn't have previously. I think it is about time we look at just moving things to one service.
I think since we run all .NET Framework and .NET Core builds on AppVeyor, do releases and use the NuGet feeds; and only the Mono and .NET Core ones on Travis, we should just bring the Linux ones to AppVeyor to simplify things.
Note that we do releases from AppVeyor, so we need to make sure the Linux build doesn't also try doing releases when we tag a build. Not sure if we should add another job for making the release or we do something else, just something to be aware of.
Thoughts? Anyone interested in tackling this?
The text was updated successfully, but these errors were encountered:
@jonorossi, I've been thinking the same. I've run a few early AppVeyor experiments (stakx/appveyor-sandbox) and experimented with its build matrix feature. That repo builds a simple multi-targeting library and runs unit tests on .NET / .NET Core and Mono. I think the build matrix can be configured to only tag/push to NuGet for a specific job.
There's quite a lot more to do, and it's not exactly my favourite thing to spend time on 😄 so I'll happily defer to anyone else who actively wants to work on it. Otherwise I might eventually get around to it.
We are using a mix of AppVeyor (for Windows) and Travis CI (for Linux), and recently both platforms have added the other operating system they didn't have previously. I think it is about time we look at just moving things to one service.
With what is happening with Travis CI last month after being acquired and the fact we lost all our history with the move to .com, I'd be a little wary of moving to Travis.
I think since we run all .NET Framework and .NET Core builds on AppVeyor, do releases and use the NuGet feeds; and only the Mono and .NET Core ones on Travis, we should just bring the Linux ones to AppVeyor to simplify things.
Note that we do releases from AppVeyor, so we need to make sure the Linux build doesn't also try doing releases when we tag a build. Not sure if we should add another job for making the release or we do something else, just something to be aware of.
Thoughts? Anyone interested in tackling this?
The text was updated successfully, but these errors were encountered: