InfernoRed Blog

Code Sharing Part 2: Automatic Semantic Versioning of NuGet Deploys

Posted by Lee Richardson on May 28, 2019 9:57:19 AM

How to automatically incorporate semantic version information into NuGet libraries during building, packaging, and publishing of .Net libraries to private NuGet feeds.

Read More

Topics: DevOps

Share Code Like a Boss Part 1 - Private NuGet Feeds in Azure DevOps

Posted by Lee Richardson on May 1, 2019 7:28:09 PM

If you've ever tried to share code like an API proxy, math calculations, or validation logic between multiple projects, you'll know there are many options.  In this post I'll summarize the most common, then dig into the most versatile for .Net projects: private NuGet feeds.  I'll cover how to:

  • Create private NuGet feeds in Azure DevOps
  • Package .Net Core libraries into NuGet packages
  • Publish NuGet packages to feeds via Cake (C# Make) including authentication
  • Consume NuGet packages from private NuGet feeds
Read More

Topics: DevOps

Code Coverage is Finally Easy in .Net Core

Posted by Lee Richardson on Dec 4, 2018 9:11:13 AM

A couple of months ago calculating code coverage on the command line was quite challenging in ASP.Net Core.  Fortunately, as of last month and Visual Studio 15.8, generating the metric is easy.

Read More

Topics: CI, DevOps, ASPNetCore

How to Increase Quality with a Code Coverage Hack

Posted by Lee Richardson on Aug 13, 2018 12:11:12 PM

watch

In this post I'll summarize what code coverage is, how it can be abused, but also how it can be leveraged to gently increase design and architecture quality, reduce bug regressions, and provide verifiable documentation.  But first a short story:

Read More

Topics: Best Practices, TDD, CI, DevOps

Why Cake? 4 Reasons.

Posted by Lee Richardson on Aug 13, 2018 12:10:18 PM

When building a devops pipeline you can go two main directions: put logic into a text-based make-like tool such as Cake, or embed your logic exclusively in a Continuous Integration server like Team City or Visual Studio Team Services.  The CI route provides an incredible amount of power quickly.  It can distill a breathtaking range of devops complexity to a few checkboxes thanks to 3rd party plug-ins.  But it comes at a cost.  Here are the 4 main reasons I prefer to put my CI logic in make-like tools.

Read More

Topics: DevOps

Integrating Visual Studio Mobile Center and Trello using Azure Functions

Posted by Ed Snider on Nov 3, 2017 1:26:02 PM
My current project is an awesome project. We're using Xamarin.Forms to build beautiful native iOS and Android apps. And, if that isn't awesome enough, we've totally automated the build and distribution process of these apps using Visual Studio Mobile Center . I absolutely love Mobile Center and how simple it makes setting up CI/CD. You can literally setup a build job in less than 5 minutes with no build host machines or any of those types of complexities that normally come with setting up CI. As you can tell I'm pretty excited we're using Mobile Center to automate the app builds and releases for this project. But there was one thing I was still having to do manually - updating the Trello board after each build. Clearly this must be automated as well!
Read More

Topics: Xamarin, Mobile Center, CI, Azure Functions, DevOps, Trello