mausch / Fuchu

Functional test library for F# / C# / VB.NET
Apache License 2.0
120 stars 22 forks source link

Build on AppVeyor? #31

Open t0yv0 opened 10 years ago

t0yv0 commented 10 years ago

I found it is pretty convenient and free to integrate AppVeyor. It can build all commits (or, if you wish, tags) and push to NuGet automatically.

See for example: https://github.com/intellifactory/fsock

mausch commented 10 years ago

Thanks, do you mean publishing Fuchu test results to AppVeyor (like I have planned with TeamCity)? Or building Fuchu itself on AppVeyor? Or both? :)

t0yv0 commented 10 years ago

I meant for Fuchu itself. I never had the patience with TC, but on AppVeyor got running in minutes. Just an idea. Might send a PR when I get some time..

mausch commented 10 years ago

https://ci.appveyor.com/project/mausch/fuchu I'll do the NuGet integration some other day. BTW are you sure you want your NuGet private key committed in the public repo? https://github.com/intellifactory/fsock/blob/master/appveyor.yml

t0yv0 commented 10 years ago

Looks good. I tend to think these days that for most free libs it makes sense to commit the private key. Otherwise you restrict people from building a modified version that would be bin-compatible with libs built against original library. Which can be needed for a quick bugfix. I don't know, just sounds like these keys are a PITA that makes life difficult without really providing any security. I'd drop them altogether, but this makes life even worse for people who try to use your lib from signed projects..

mausch commented 10 years ago

It's fine with me to commit the strong naming key, but I meant your NuGet API key. Anyone could push a new package to nuget.org with that key...

t0yv0 commented 10 years ago

Oh yeah. I misunderstood. Well that's not actually my NuGet key is it? It is supposed to be encrypted against my Git Hub account, or so I thought..

mausch commented 10 years ago

Ah, ok, it does seem to be encrypted. Nevermind then...

mausch commented 10 years ago

Looks like AppVeyor changed something and broke the builds. It doesn't even understand the basic msbuild targets in the projects. I'm reopening this and removing the link to AppVeyor until this is fixed.

haf commented 10 years ago

I set up a TeamCity here with the baseline F# toolset that I use on mono.

mausch commented 10 years ago

@haf Thanks Henrik!

haf commented 8 years ago

I've forked Fuchu due to lack of maintenance to https://github.com/haf/expecto – feel free to add PRs there and they'll be released in a timely manner.