haf / expecto

A smooth testing lib for F#. APIs made for humans! Strong testing methodologies for everyone!
Apache License 2.0
663 stars 96 forks source link

Fix #328 and modernize the build system. #375

Closed teo-tsirpanis closed 4 years ago

teo-tsirpanis commented 4 years ago

This PR fixes #328 by renaming ExpectoConfig.parallel to runInParallel and modernizes the build system by upgrading CI images and integrating more with newer .NET Core SDK (like local FAKE and Paket tools and auto-generated AssemblyInfo).

It is still a work in progress.

teo-tsirpanis commented 4 years ago

OK, I finished.

I rewrote major parts of the build script to rely more on .NET Core's project properties. These metadata were moved to a file called NuGet.props that is imported from the five library projects.

The .NET Core SDK was updated to 3.1.200 and FAKE and Paket were updated as well and are run from local tools.

I have a question about Travis: is it really necessary to test against so many Mono versions? Four runs take a very long time, while we could only test against the latest Mono version, on Linux and on macOS.

teo-tsirpanis commented 4 years ago

Done.

haf commented 4 years ago

Great :)

What's your opinion on #366 ? I'm thinking of merging that as well into this major release.