Plenty of tools offer free licenses for open source projects. Often they work quite nicely with eachother. In this post I’ll show how GitHub, AppVeyor, MyGet and CodeCov can work together in a complete CI/CD pipeline.
I’ve noticed a few NuGet packages reference an underlying
.Core package from their solution.
Whilst developing Firestorm, I noticed I was often combining Expression Trees with Reflection code. I’d find a static LINQ method, pass it a lambda expression argument and throw the whole thing into Expression.Call.
Firestorm is a little thing I was working on that turned into a bigger thing I’m still working on a year later. As it grew, it spawned another little thing that’ll probably turn into a bigger thing too. Rinse and repeat. Sound familiar?